gpt4 book ai didi

mysql - 如何在 MySQL 中将时间格式化为 '2:34 hrs' 、 '0:34 hrs' 等

转载 作者:行者123 更新时间:2023-11-29 08:41:54 25 4
gpt4 key购买 nike

我正在编写一个查询,该查询选择两次并计算两次之间的差异,其中一个是开始,另一个是结束以找出持续时间。然而,两者在mysql中都设置为TIME类型。我如何格式化时间而不是将 HH:MM:SS 显示为 '[OPTIONAL H]H':MM hrs'

我要使用提取功能吗?我想我必须将 TIMEDIFF 包裹在其他东西上?

我的sql代码如下:

SELECT operator_no, log_in_time, TIMEDIFF(log_in_time,log_out_time) AS Duration

非常感谢

最佳答案

是的,将其包装在TIME_FORMAT()中:

SELECT operator_no, log_in_time,
TIME_FORMAT(
TIMEDIFF(log_in_time, log_out_time),
'%H:%i hrs'
) AS Duration

关于mysql - 如何在 MySQL 中将时间格式化为 '2:34 hrs' 、 '0:34 hrs' 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13572439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com