回答

收藏

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

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

是否可以计算Mysql两个时间戳之间的差异以秒为单位获得输出结果?就像2010-11-29 13:16:55-2010-11-29! x) ~; w; r! E2 F' i4 J" w  \$ M3 x" C
13:13:55应该是180秒5 q& `: c9 g, i+ B' u
谢谢. p- r7 e1 T  F# q" \* b
                                                                / l  p' c5 m  z  X, T
    解决方案:                                                               
  e8 k, M9 p0 I: e                                                                从1970年1月1日开始使用UNIX_TIMESTAMP函数将DATETIME转换为以秒为单位的值:, u+ }3 U7 j8 u1 i5 P
SELECT UNIX_TIMESTAMP('2010-11- 29 13:16:55- UNIX_TIMESTAMP('2010-11- 29 13:55as output结果:
' X: x+ l! m3 j8 a5 Voutput-------180如果不确定哪个值大于另一个值,可以用简单的方法处理-
7 g7 N" D+ W3 Y3 L! @/ ]+ [3 }使用ABS函数:) ?! H* K; b% g7 ~  J
SELECT ABS(UNIX_TIMESTAMP(t.datetime_col1) - UNIX_TIMESTAMP(t.datetime_col2)) as output
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则