我的表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/