【问题标题】:How can I do Substract Time in MySQL Query, using format (HH:mm:ss)如何在 MySQL 查询中使用格式 (HH:mm:ss) 减去时间
【发布时间】:2014-06-17 09:21:49
【问题描述】:

timestart = 16:46:33

timeend = 16:48:22

预期结果 = 00:01:49

我的查询:

Select timestart , timeend, (timeend - timestart) as rangetime from time; 

【问题讨论】:

标签: mysql sql datetime select timestamp


【解决方案1】:

试试SubTime

Select timestart , timeend, SUBTIME(timestart ,timeend) As rangetime from time; 

FIDDLE DEMO

【讨论】:

    【解决方案2】:
    select Timestart,Timeend,subtime(Timestart,Timeend) as rangetime from time;
    

    More Info

    【讨论】:

      【解决方案3】:

      检查TIMEDIFF函数

      试试这个

          SELECT timestart,
             timeend,
             TIMEDIFF(timeend,timestart) AS rangetime
      FROM `time`;
      

      【讨论】:

        【解决方案4】:

        检查 MySQL TIMEDIFF 函数。

        试试这个:

        SELECT timestart, timeend, TIMEDIFF(timeend, timestart) AS rangetime 
        FROM time;
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-01-15
          相关资源
          最近更新 更多