回答

收藏

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

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

是否可以计算Mysql两个时间戳之间的差异以秒为单位获得输出结果?就像2010-11-29 13:16:55-2010-11-29
: j& \2 T5 A/ z  c# P& @) u13:13:55应该是180秒4 a( S- B! F, M: S( Q1 {
谢谢6 G8 M9 W1 e% X1 G+ w7 f& G' u
                                                                ) |9 M- j2 ^/ y- j6 q0 Y3 h
    解决方案:                                                                / D) h& j: Y# Q) q9 p
                                                                从1970年1月1日开始使用UNIX_TIMESTAMP函数将DATETIME转换为以秒为单位的值:" r; ~8 J- i. X9 T
SELECT UNIX_TIMESTAMP('2010-11- 29 13:16:55- UNIX_TIMESTAMP('2010-11- 29 13:55as output结果:
8 {( a! K2 }! P, aoutput-------180如果不确定哪个值大于另一个值,可以用简单的方法处理-
7 D- [3 X' V! q$ j" e* A* J使用ABS函数:0 j% B- \$ ~) q1 Q: e. Z( P
SELECT ABS(UNIX_TIMESTAMP(t.datetime_col1) - UNIX_TIMESTAMP(t.datetime_col2)) as output
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则