求一段SQL来确定当天的时间范围
比如:
2007-04-23 19:04:51.000
我就需要
2007-04-23 0:00:00.000
2007-04-23 23:59:59.000
来确定是当天的数据,知道的回我一下,谢谢~
------解决方案--------------------Returns the number of date and time boundaries crossed between two specified dates.
DATEDIFF ( datepart , startdate , enddate )
你使用 DATEDIFF(day, '2007-04-23 19:04:51.000 ', datetimefield) = 0 就可以了
------解决方案--------------------麻烦
直接看看等不等于convert(varchar(10),getdate(),111)
就行了
------解决方案--------------------确定是否是当天
convert(varchar,convert(datetime, '2007-04-23 19:04:51.000 '),112) = convert(varchar,getdate(),112)
------解决方案--------------------DATEDIFF(day, '这里是最后一个时间。。。 ', datetimefield) = 0
或者
DATEDIFF(day, datetimefield, '这里是最后一个时间。。。 ') = 0