我有这个简单的代码
SELECT *
FROM AnalogHistory
WHERE Tagname = 'L3831_kg'
AND DATEDIFF(DAY, [DateTime], '2018-03-13 15:04:05.0110000') = 0
我试图在没有毫秒的情况下查询我的DateTime
列,但我一直收到此错误
从字符串转换日期和/或时间时转换失败。
任何帮助?
谢谢
答案 0 :(得分:0)
实际上我找到了问题,查询很好,它只是查询中DateTime的格式
DATEDIFF(DAY, [DateTime], '2018-03-13 15:04:05.011') = 0
删除额外的零后,它可以正常工作