【问题标题】:Displaying "Hours" in mysql in Total hour column [duplicate]在总小时列中的 mysql 中显示“小时”[重复]
【发布时间】:2020-05-10 12:49:40
【问题描述】:
SELECT TIME_FORMAT(Min(Ontime), '%h:%i %p') AS Ontime, TIME_FORMAT(Max(Offtime), '%h:%i %p') AS Offtime, name,dates, TIME_FORMAT( SEC_TO_TIME( SUM( TIME_TO_SEC(Offtime) - TIME_TO_SEC(Ontime))), "%H:%i") AS `totalHour` FROM netdoc where name='Michael' GROUP BY dates,name

正在显示的结果

 Ontime  | Offtime |totalHours|
 10:06 AM  06:23 PM    08:16

我怎么能这样?

Ontime    | Offtime  |totalHours|
 10:06 AM   06:23 PM   8 hours 16 minutes

【问题讨论】:

  • 只需将字符串添加到最终的TIME_FORMAT 中,例如:TIME_FORMAT(SEC_TO_TIME(SUM(TIME_TO_SEC(Offtime) - TIME_TO_SEC(Ontime))), "%H hours %i minutes")

标签: php mysql laravel


【解决方案1】:

使用 TIME_FORMAT 和下面的代码会帮助你。

TIME_FORMAT(SEC_TO_TIME(SUM(TIME_TO_SEC(Offtime) - TIME_TO_SEC(Ontime))), "%H hours %i minutes") 

【讨论】:

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