琻枝玉葉 发表于 2023-9-14 12:30:15

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

是否可以计算Mysql两个时间戳之间的差异以秒为单位获得输出结果?就像2010-11-29 13:16:55-2010-11-29
13:13:55应该是180秒
谢谢
                                                               
    解决方案:                                                               
                                                                从1970年1月1日开始使用UNIX_TIMESTAMP函数将DATETIME转换为以秒为单位的值:
SELECT UNIX_TIMESTAMP('2010-11- 29 13:16:55- UNIX_TIMESTAMP('2010-11- 29 13:55as output结果:
output-------180如果不确定哪个值大于另一个值,可以用简单的方法处理-
使用ABS函数:
SELECT ABS(UNIX_TIMESTAMP(t.datetime_col1) - UNIX_TIMESTAMP(t.datetime_col2)) as output
页: [1]
查看完整版本: 两秒之间的时间戳MySql区别?