mysql如何判断字段时间小于当前时间3天

mysql如何判断字段时间小于当前时间3天,第1张

用datediff函数:

DATEDIFF(expr,expr2)

返回起始时间 expr和结束时间expr2之间的天数。

Expr和expr2 为日期或 date-and-time 表达式。

计算中只用到这些值的日期部分。

例如你要查询字段时间小于当前时间3天的记录,可以这么写:

select * from `tablename` where datetiff(now(), `datefield`)>3

如果你的字段endtime是datetime类型的,则

你的写法已经正确.

若字段endtime是timestamp类型的,则

select state from A

where endtime>current_timestamp()

如果还要条数,有2种方法:

1、直接用count(*)就可以了.

select count(*) from A

where endtime>current_timestamp()

2、

先执行:

select state from A

where endtime>current_timestamp()

然后接着执行:

select FOUND_ROWS()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6138098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存