日期:2014-05-16  浏览次数:20677 次

asp比较指定日期的SQL怎么写?
dt=cdate("2013-05-17")
strsql="select  *  from zsxmzb where convert(varchar(10),上报日期,110)=convert(varchar(10),"&dt&",110)"

数据库中的上报日期中有2013-5-17号数据,可是查询结果是0.上面的语句错在哪里?谢谢!

------解决方案--------------------
dt = "2013-05-17"
ACCESS:
strsql = "select * from zsxmzb where DATEDIFF('d',上报日期,#" & dt & "#)=0"
SQL Server
strsql = "select * from zsxmzb where DATEDIFF(d,上报日期,'" & dt & "')=0"