select * from a where day(ddate)=4
------解决方案--------------------select * from a where convert(char(10),ddate,21)= '2007-05-14 '
------解决方案--------------------不要将时间日期变成字符串来比较,因为字符串运算是最慢的。
Dim mdate As DateTime, sSQL As String
mdate = CDate( "2007-05-15 ")
sSQL = "SELECT * FROM a WHERE ddate > = mdate and ddate < mdate + 1 "
------解决方案--------------------为什么不用datadiff?