我在使用数据库中的日期范围时遇到问题。有机格式为datetime" yyyy-mm-dd 00:00:00.000 "。我尝试过这几种方法并没有取得任何成功,这些方法是:
如上所述有机:
Select
I.InvoiceDate
....
Where I.InvoiceDate >= '2017-01-01 00:00:00.000'
使用where子句转换为选择中的mm / dd / yyy:
Select
Convert(Char(10),I.InvoiceDate,101) as 'InvDt'
...
Where Year(Convert(Char(10),I.InvoiceDate,101)) >= '2017'
还使用有机字段名称而不是转换为where子句:
Select
Convert(Char(10),I.InvoiceDate,101) as 'InvDt'
...
Where I.InvoiceDate >= '10/01/2017'
最后,我还尝试使用select和/或where子句中的相应年/月标签来挑选年份和/或月份。
在每种情况下都会产生相同的结果: Results I get AND the organic datetime format before converting to mm/dd/yyyy
感谢帮助好人。
答案 0 :(得分:0)
你可以试试这个
选择
* 来自tableName
其中Create_Date> ='2017-11-08 00:00:00.000'