【发布时间】:2021-12-16 07:44:09
【问题描述】:
有谁知道为什么会这样:
SELECT DATEADD(HOUR,4,'2021-11-01 05:10:00.0000000')
返回以下错误:
消息 241,第 16 级,状态 1,第 1 行
从字符串转换日期和/或时间时转换失败。
但是当只使用最多 毫秒 时
SELECT DATEADD(HOUR, 4, '2021-11-01 05:10:00.000')
它工作并返回:
2021-11-01 13:10:00.000
并且当在列包含纳秒的表中使用它时
SELECT DATEADD(HOUR, 4, column-name)
它也有效。
【问题讨论】:
标签: sql sql-server dateadd