我在这里很奇怪,我...绝对简单的SQL Server查询不返回任何
Select BARCODE, DATA
from HISTORIA
WHERE BARCODE='25405187' AND DATA = '2013-03-08 00:00:00.000'
Select BARCODE, DATA
from HISTORIA
WHERE BARCODE='25405187'
简单吧?
现在请大家看一下返回的数据:
Ekhmmm ......为什么...... WHYYYY? :)当你看到适当的日期在那里,但比较杀死结果。
我的SQL Server 2005 Express和管理Studio Express的
是什么'选择#2013年3月8日00:00:00.000#'返回?我怀疑SQL以不同的方式读取数据,然后显示它的内容,特别是关于字符串中的月/日位置。 – Oded 2013-03-10 20:00:12
什么数据类型有'DATA'? – 2013-03-10 20:00:15
当您使用“2013年3月00日00:00:00:00”(或等同的短月名称)时会发生什么? – Oded 2013-03-10 20:01:57