回答

收藏

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

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

是否可以计算Mysql两个时间戳之间的差异以秒为单位获得输出结果?就像2010-11-29 13:16:55-2010-11-29) I7 H/ G$ U. B
13:13:55应该是180秒
9 R" {" L# ]1 G  z* W  _谢谢
8 L9 Y8 \( A3 b2 w9 w% D& `0 ~# J                                                                2 H) \' l/ b' i; _1 }, ?; ]
    解决方案:                                                                7 [. _. a: B% ~, T; k
                                                                从1970年1月1日开始使用UNIX_TIMESTAMP函数将DATETIME转换为以秒为单位的值:
) u. ?: n8 ~! N% F/ `SELECT UNIX_TIMESTAMP('2010-11- 29 13:16:55- UNIX_TIMESTAMP('2010-11- 29 13:55as output结果:! ]& e( W5 c# ?# E
output-------180如果不确定哪个值大于另一个值,可以用简单的方法处理-3 l$ T- [2 [) H9 O- x. P2 C
使用ABS函数:
2 M$ V* d' y6 ?) F3 ^4 Q$ kSELECT ABS(UNIX_TIMESTAMP(t.datetime_col1) - UNIX_TIMESTAMP(t.datetime_col2)) as output
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则