注册 登录
编程论坛 PHP技术论坛

请教一个 MySQL DATEDIFF() 函数 问题

gdk2006 发布于 2010-09-28 11:45, 1178 次点击
DATEDIFF() 函数返回两个日期之间的天数。

请教一下,我现在想删除数据库中与当前时间大于两天的该怎么写啊。

SELECT DATEDIFF('2008-12-30','2008-12-29') AS DiffDate

这样是返回一个
DiffDate
1

但是如果把里面的参数换成字段该怎么做呢。
adate是我的时间字段。
delete from my_table where DATEDIFF(adate,'2010-9-28')>2

好像这样写不行。
2 回复
#2
cnenc2010-09-28 12:18
where (`adate` > '2010-09-27' and `adate` < '2010-09-29' )
#3
gdk20062010-09-28 13:47
感谢版主,先去试试。
1