我的SQL Server WHERE
条件如下。将varchar数据类型转换为日期时间数据类型导致Sql Server中出现超出范围的值
WHERE ([Orders].ORTakenDate >= CONVERT(DATETIME, '2014-08-13 00:00:00', 105)
AND [Orders].ORTakenDate <= CONVERT(DATETIME, '2014-09-29 00:00:00', 105))
数据类型为DATETIME2,当我执行这给了我的错误:你为什么要使用格式105这个
错误
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
谢谢,它为我工作。 – Tashi 2014-09-02 11:14:27
但是当我从后面的c#代码使用这个查询时,它给我错误。 – Tashi 2014-09-02 11:22:16
数据读取器与指定的“GetAllOrdersDetailsByDate”不兼容。类型成员'SSMA_TimeStamp1'在数据读取器中没有相应的列,名称相同 – Tashi 2014-09-02 11:23:53