请问MYSQL中时间的比较语句

happynet 2001-12-12 03:21:00
我现在想获取当前时间与数据库中的longintime时间相比较,

请问语句!

这样行么?

update user set user=88 where diffdate('ff',logintime,now())>10

这句中的diffdate('ff',logintime,now())>10 我并不理解!请各位赐教!
...全文
186 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
调皮的蟠桃 2010-06-03
  • 打赏
  • 举报
回复
路过!
happynet 2001-12-12
  • 打赏
  • 举报
回复
o!感谢感谢!真是一语惊醒梦中人呀!

panther_totem 2001-12-12
  • 打赏
  • 举报
回复
有问题:
update user set user=88 where datediff('dy',logintime,getdate()) > 10;
我不知道你要比较logintime和now的什么差别,如果是天数应该为'dd',你的'ff'是什么?

还有是在sql server中吗?now()可以吗?sql server中是getdate()。

年 yy 月 mm 周 wk 日 dd 时 hh 分 mi 秒 ss

DATEDIFF (datepart,date1,date2) date1和date2之间的差(按照datepart的格式)

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧