+ -
当前位置:首页 → 问答吧 → 想删除时间相差30分钟的数据,如何写?

想删除时间相差30分钟的数据,如何写?

时间:2011-07-23

来源:互联网

tt列的时间是 2011-7-23 AM 11:04:24

delete from online where datediff(s,tt,now())>30

想删除时间相差30分钟的数据,如何写?我按这个写了执行无效。。

作者: gdxinge2   发布时间: 2011-07-23

delete from online where datediff(mi,tt,now())>30

mi和n代表分
s和ss代表秒

你这写法有问题啊 如果是access 你好像是这样的 delete from online where datediff('mi',tt,now())>30
sql server的话就是 delete from online where datediff(mi,tt,getdate())>30

至于你这个>30, 意思是删除 离现在时间30分钟以上的所有记录

作者: aspwebchh   发布时间: 2011-07-23

s是分还是秒?
忘记了。。分是什么?

作者: gdxinge2   发布时间: 2011-07-23

分是mi或n吗???
秒是s。月是m,,但是分是n或mi就好像没印象。。

作者: gdxinge2   发布时间: 2011-07-23

作者: aspwebchh   发布时间: 2011-07-23

分好像不是n和mi啊。。。执行无效???

作者: gdxinge2   发布时间: 2011-07-23