【发布时间】:2017-09-05 10:33:30
【问题描述】:
我需要将 SQL 中的日期时间和时间字段连接到单个日期时间。
例如,我的日期时间为 2017-09-05 00:00:00.000,字符串时间为 11:00。我想要的是 2017-09-05 11:00:00.000 视图中的单个字段
我尝试将日期时间转换为日期,然后将新日期和字符串日期字段连接在一起,但这不起作用。
要转换我正在使用的日期时间:CAST(dtDate AS DATE) AS dtNewDate 可以正常工作。然后当我使用:CAST(dtNewDate + szTime AS datetime) AS dtNewDateTime 时,视图的创建工作正常,但选择前 1000 个会返回“从字符串转换日期和/或时间时转换失败。”
有没有更简单的方法可以做到这一点,或者任何人都可以提供一些建议(除了首先将日期和时间存储在单个日期时间字段中,因为它由我无权访问的第三方应用程序填充改变)
【问题讨论】:
-
07:00 还是 7:00 7 小时是什么样子的?
-
7 小时在字符串字段中显示为 07:00。
标签: sql sql-server date datetime2