【问题标题】:Get the time difference in minutes between two timestamps (Mysql)获取两个时间戳之间的时间差(以分钟为单位)(Mysql)
【发布时间】:2021-01-04 05:29:16
【问题描述】:

您好,我尝试了以下方法:

timediff(`date2`, `date1`) 这给了我时差,但如果日子不同,则不考虑日差。因此,如果 date2 是昨天,而 date1 是今天,它将提供如下内容:00:00:07 我多次看到 timestampdiff 函数,但我在 Domo 中使用 MySQL,但那里没有提供此函数。任何其他建议如何以分钟为单位获取两个时间戳(天不同)之间的时间差?

【问题讨论】:

标签: mysql time domo


【解决方案1】:
SELECT TIMESTAMPDIFF(MINUTE, '2020-01-07T12:17:03',  '2020-01-06T13:14:02')

返回-1383

您也可以将MINUTE 更改为SECOND 或其他格式。

https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_timestampdiff

编辑:抱歉,刚刚得知该功能在您的环境中不可用...

因此我建议将日期时间转换为秒,然后从那里开始,例如

SELECT (UNIX_TIMESTAMP('2020-01-07T12:17:03') - UNIX_TIMESTAMP('2020-01-06T13:14:02')) / 60

【讨论】:

    猜你喜欢
    • 2020-06-08
    • 1970-01-01
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    • 2020-02-11
    • 2021-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多