日期:2014-05-18 浏览次数:20509 次
select * from info where datediff(day,'2012-03-18',thedate) >=0
------解决方案--------------------
SELECT * FROM info WHERE thedate BETWEEN '2012-03-18 00:00:00' AND '2012-03-18 23:59:59'
------解决方案--------------------
你的时间是datetime类型,第一个查不到应该是因为日期后面的时分秒。可以这样试试:convert(varchar(10),thedate,120)='2012-03-19'
------解决方案--------------------
select * from info where convert(char(10),thedate,120) = '2012-03-19' ----这样就有结果,你日期是不是包含时间。
------解决方案--------------------