回答

收藏

两秒之间的时间戳MySql区别?

技术问答 技术问答 548 人阅读 | 0 人回复 | 2023-09-14

是否可以计算Mysql两个时间戳之间的差异以秒为单位获得输出结果?就像2010-11-29 13:16:55-2010-11-295 q2 R/ r4 k8 L6 o  [( |
13:13:55应该是180秒
8 w3 ~( m9 Q, p1 y  H谢谢
+ {# N' `9 `% |5 y# y                                                                0 N8 q1 q! ^! |; W( j6 Q
    解决方案:                                                                / o% H+ L6 {, t9 M$ o
                                                                从1970年1月1日开始使用UNIX_TIMESTAMP函数将DATETIME转换为以秒为单位的值:
7 o( h& n* n, p9 p2 ]6 D5 Z& `- _SELECT UNIX_TIMESTAMP('2010-11- 29 13:16:55- UNIX_TIMESTAMP('2010-11- 29 13:55as output结果:
4 y( a, S  c9 `% Z: W3 Ioutput-------180如果不确定哪个值大于另一个值,可以用简单的方法处理-
6 H+ o% v; i( u, |8 s. I使用ABS函数:( Z" N2 }5 e% j" p* g- H- Z0 ?
SELECT ABS(UNIX_TIMESTAMP(t.datetime_col1) - UNIX_TIMESTAMP(t.datetime_col2)) as output
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则