【问题标题】:Calculating DATETIME difference in Mysql在 Mysql 中计算 DATETIME 差异
【发布时间】:2018-07-04 11:43:54
【问题描述】:

我正在计算cleartimefirstoccurrence 时间之间的时间差,这应该导致hh:mm:ss 格式。我怎样才能在mysql 中以hh:mm:ss 格式获得Datetime DURATION enter image description here

【问题讨论】:

    标签: mysql datetime duration


    【解决方案1】:

    使用TIMEDIFF,如

    SELECT TIMEDIFF("2018-01-25 13:10:11", "2018-01-24 11:10:10");
    

    将输出26:00:01

    更多关于TIMEDIFF的信息,请参考document

    TIMEDIFF(expr1,expr2) 返回 expr1 - expr2 表示为时间值。 expr1 和 expr2 是时间或日期和时间表达式,但两者都必须是 同类型。

    对于您的情况,如果您想将持续时间设置到 DURATION 列中,您可以尝试对所有记录进行 UPDATE 查询。如果你有一个 ID 列会更简单,这在你的屏幕截图中没有显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-11
      • 2020-04-27
      • 2011-07-11
      • 2022-12-15
      • 2016-06-14
      相关资源
      最近更新 更多