sql – 将日期和时间组合(连接)到日期时间
发布时间:2021-01-24 13:46:45 所属栏目:MsSql教程 来源:网络整理
导读:使用SQL Server 2008,此查询非常有用: select CAST(CollectionDate as DATE),CAST(CollectionTime as TIME)from field 给我两个这样的列: 2013-01-25 18:53:00.00000002013-01-25 18:53:00.00000002013-01-25 18:53:00.00000002013-01-25 18:53:00.0000000
|
使用SQL Server 2008,此查询非常有用: select CAST(CollectionDate as DATE),CAST(CollectionTime as TIME) from field 给我两个这样的列: 2013-01-25 18:53:00.0000000
2013-01-25 18:53:00.0000000
2013-01-25 18:53:00.0000000
2013-01-25 18:53:00.0000000
.
.
.
我正在尝试使用加号将它们组合成单个日期时间,如下所示: select CAST(CollectionDate as DATE) + CAST(CollectionTime as TIME) from field 我查看了大约十个网站,包括这个网站上的答案(如this one),他们似乎都同意加号应该有效,但我收到错误:
所有字段都是非零且非空.我也尝试过CONVERT函数并尝试将这些结果转换为varchars,同样的问题.这不会像我做的那么难. 有人可以告诉我为什么这不起作用?谢谢你的帮助. 解决方法假设基础数据类型是日期/时间/日期时间等.SELECT CONVERT(DATETIME,CONVERT(CHAR(8),CollectionDate,112) + ' ' + CONVERT(CHAR(8),CollectionTime,108)) FROM dbo.whatever; 如果它们不是,为什么不是,为了获得有意义的答案,您需要告诉我们它们是什么类型以及存储数据的格式.或者只是修复表格. (编辑:海洋资讯信息网_我爱站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 并发性 – 如何测试数据库中的竞争条件?
- 是否有任何与SQL相同的Cassandra查询:LIKE Con??dition?
- sql server:删除所有表的所有行
- sql-server – T-SQL:如何更新datetime字段的日期部分?
- join – Access(Jet)SQL:TableB中的DateTime标记位于Table
- sql-server – 如何创建一系列连接稀疏数据的月份?
- sql替换语句怎样做批量数据管理操作?
- sql-server – 将列“粘合”在一起的最佳方法
- sql – Doctrine 2.1其中外键id =?,编辑:在Doctrine 2.2中
- 设置开发环境以学习PL/SQL
站长推荐
- sql-server-2012 – 什么时候使用SQL Server Dev
- Sql中session阻塞怎样处理,对阻塞你了解多少?
- sql-server – 编写一个简单的银行模式:我应该如
- sql-server – 两个日期列的SARGable WHERE子句
- sql – 如何在Rails中创建“即将到来的生日”模块
- sql – 与在MS Access数据库中加入相关的问题
- sql-server – 备份master数据库的频率是多少?
- sql-server – SQL Server需要分区数据,但只有标
- sql-server – SQL Server HW Config – 您更愿意
- SQL语句中的全局变量
热点阅读

