想要判断选中日期的前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"