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 表达式。计算中只用到这些值的日期部分。
上一篇: DateDiff在Access与Sql server中的差别
下一篇: 一起聊聊“事务”那些事
推荐阅读
-
mysql中sum float类型使用小数点的方法_MySQL
-
JavaEE基础day02 1.定义Java中的变量 四类八种 2.变量定义和使用的注意事项 3.数据类型的转换、强制数据类型转换4.算数运算符、比较运算符、逻辑运算符、赋值运算符、三元运算符
-
MySQL中数据类型相关的优化办法_MySQL
-
MySQL中与浮点比较有关问题的解决_MySQL
-
MySQL binlog中的事件类型详解
-
Mysql中返回一个数据库的所有表名,列名数据类型备注_MySQL
-
mysql中取系统当前时间,当前日期方便查询判定的代码
-
详解MySQL数据类型int(M)中M的含义
-
Mysql数据库中把varchar类型转化为int类型的方法
-
MySQL binlog中的事件类型详解