Pho*_*_uy -1 sql-server datetime
我在sql server 2012中有这个查询:
SELECT CASE WHEN count(*) = 0 THEN 1 ELSE 0 END
FROM Table1
WHERE ('20131104 00:00:00' > end_date OR '20141104 29:59:59' < start_date)
Run Code Online (Sandbox Code Playgroud)
Table1 end_date并且start_date都是datetime,而不是null我不明白为什么我收到错误:" varchar数据类型转换为datetime数据类型导致超出范围的值. "如果我使用的是标准varchar日期时间格式(或者它不是?).如果我删除日期的时间部分查询工作正常.
| 归档时间: |
|
| 查看次数: |
620 次 |
| 最近记录: |