回答

收藏

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

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

是否可以计算Mysql两个时间戳之间的差异以秒为单位获得输出结果?就像2010-11-29 13:16:55-2010-11-29& @: W, N% U- n0 V; Q
13:13:55应该是180秒8 A9 D5 S" C7 e. B$ Q; ^- _
谢谢4 l/ K; Q; H6 n* W: j9 V; Q
                                                                , E' Y% P$ ^6 d3 n) ~
    解决方案:                                                               
; o) _8 k2 q* h  P# @- S$ `                                                                从1970年1月1日开始使用UNIX_TIMESTAMP函数将DATETIME转换为以秒为单位的值:
% h. _. k7 t; ]1 fSELECT UNIX_TIMESTAMP('2010-11- 29 13:16:55- UNIX_TIMESTAMP('2010-11- 29 13:55as output结果:
7 y6 [, J/ d+ {, I; C% I3 Foutput-------180如果不确定哪个值大于另一个值,可以用简单的方法处理-; S0 c% K& ?6 U9 _2 g" C. {
使用ABS函数:
) w* w+ F: E" w# w# {" WSELECT ABS(UNIX_TIMESTAMP(t.datetime_col1) - UNIX_TIMESTAMP(t.datetime_col2)) as output
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则