欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

MySQL中时间类型的比较datediff

程序员文章站 2022-04-18 18:17:03
...

在PHP项目开发中,经常遇到自动判断一些记录过期的情况,过期自然涉及到时间的比较。现有的数据库中有一个自动更新时间timestamp

在PHP项目开发中,,经常遇到自动判断一些记录过期的情况,过期自然涉及到时间的比较。现有的数据库中有一个自动更新时间timestamp类型字段,根据这个时间和系统当前时间比较,超过7天的更新另一个字段的值。可以直接使用如下SQL语句:

update testtable set status=2 where datediff(now(),testtime)>7 and status;

DATEDIFF() 返回起始时间 expr和结束时间expr2之间的天数。Expr和expr2 为日期或 date-and-time 表达式。计算中只用到这些值的日期部分。

MySQL中时间类型的比较datediff