-1

我有一个数据类型为 datetime2 NOT NULL 的表。日期格式为“10/30/2013”​​,以下查询不提取信息。表中的日期存储如下“2011-12-25 21:28:58”

 SELECT  source_code,AMT,PURID
 FROM SOURCEINFO  WHERE  
 DATE_INSERTED BETWEEN CONVERT(DATETIME,'10/01/2011') AND CONVERT(DATETIME,'10/30/2013')
 AND   (SOURCE_CODE IS NOT NULL)  
 GROUP BY SOURCE_CODE
4

1 回答 1

0

第一个日期时间字符串可以是10 jan 2011Nov 1 2011,我建议您始终使用 YYYY-MM-DD 格式或在转换函数中使用样式参数:http: //msdn.microsoft.com/en-us/library/ms187928.aspx

CONVERT (datetime, '10/01/2011', 101)

于 2013-10-30T22:07:42.870 回答