asp 取日期之间的数据

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:57:17
access中有两个日期型字段date1,date2,(比如数值形式分别为2009-12-3,2009-12-29),目的是要根据现在的日期(2009-12-13)处于这两个之间的判断那些记录符合要求就取出来,sql语句应该怎么写?(即取大于date1并且小于date2的记录)。
我试了一下这个但是未能实现:
datetoday='2009-12-13'
"select * from table where datediff('d',date1,datetoday)>0 and datediff('d',date1,datetoday)<0 order by id desc"

"select * from table where date1<#"&now&"# and date2>#"&now&"# order by id desc"

"select * from table where date1<#"&now&"# and date2>#"&now&"# order by id desc" 这个是正确的。
不过你的方法也可以实现啊。
datetoday="2009-12-13"
"select * from table where datediff('d',date1,datetoday)>0 and datediff('d',date1,datetoday)<0 order by id desc"