我正在尝试获取其CreateDate在13.12.2016 - 18:30之前的值我有这个查询:
SELECT *
FROM [myDB].[dbo].[MyTable] WHERE RecordNo is not null AND CreateDate < '13/12/2016 6:30:00 PM'
当我运行此查询时,出现此错误:
导致将varchar数据类型转换为日期时间数据类型 在超出范围的价值。
我该如何解决这个问题?感谢。
答案 0 :(得分:2)
SELECT * FROM [myDB].[dbo].[MyTable] WHERE RecordNo is not null AND
CreateDate < CONVERT(DATETIME,'13/12/2016 6:30:00 PM',103)