日期:2014-05-20  浏览次数:20546 次

大家帮忙看看 这个 sql 语句
delete   语句     删除表中   大于30天的记录    
delete     from   [order]   where   datediff( 'd ',now(),O_date)> 30
但是不起作用
说明   O_date   是时间日期字段  
格式:2007-1-21   下午   02:58:22
now()格式:   2007-3-1   18:18:12

是不是格式的问题啊
ps   access   数据库

------解决方案--------------------
now()改成GetDate()
------解决方案--------------------
ACCESS用now,SQL Server用GetDate()