mysql的created_at和updated at之间的时间差

标签 mysql time difference

我的表created_at和updated_at中有2列,并且想知道如果时间大于20秒如何返回差异?

最佳答案

如果列是datetime值,那么使用timestampdiff函数应该可以工作:

SELECT TIMESTAMPDIFF(SECOND,created_at,updated_at) AS diff_in_secs 
FROM table
WHERE TIMESTAMPDIFF(SECOND,created_at,updated_at) > 20;

Example .

关于mysql的created_at和updated at之间的时间差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31751636/

相关文章:

MySQL:GROUP BY特定时间段(重叠天数)

r - 如何找到连续有 n 个连续零的索引

mysql - 查找不同日期的价格差异

mysql - db :schema:dump on RDS with mysql. 错误:无法转储表 "",因为以下 NoMethodError 未定义方法 `type' for "int(11)":String

mysql - 每个字段可以有多个值

java - 在 Java 和 Android Studio 中检查当前时间与特定时间

mysql - 按特定列计算mysql组的delta(当前行和上一行的差异)

php - 从数据库表输出csv文件

mysql - R:Windows 上的 MySQL 字符编码

java - 循环小尺寸的 for() 循环是否可以花费更少的执行时间? Apex/Salesforce