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

想要判断选中日期的前6天记录
select * from adslpay  where datediff('d',writedate,now)<7


想要把 now 设为变量 应该怎么表示的

我试着这样写好像不对
select * from adslpay  where datediff('d',writedate,CDate("&writedate&"))<7

日期变量用控件名 writedate 取值的
这样写查出来的记录都一样的,不管前5天或者前4天的记录
------解决方案--------------------
你的条件有问题,之后的记录都会选出来了

sql="select * from adslpay  where datediff('d',writedate,#"&writedate&"#)  between 1 and 6"