我有一个简单的查询
SELECT *
FROM SlabRateDetail
WHERE Fromdate <> '01/04/2010 12:00:00 AM'
但是当我运行此查询时,我会01/04/2010 12:00:00 AM
在结果中看到。
知道为什么吗?我什至尝试使用!=
指定日期文字(YYYY/MM/DD
)时,请使用明确的ISO8601之类的日期
例如
SELECT * FROM SlabRateDetail
WHERE Fromdate <> '2010-04-01 12:00:00 AM'
我相信您看到的日期是 2010/01/04
默认情况下,SQL ServerMM/DD/YYYY
对文字使用美国日期约定(取决于您的服务器设置)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句