gpt4 book ai didi

MySQL 前导 0 的日期格式

转载 作者:行者123 更新时间:2023-11-29 19:04:10 29 4
gpt4 key购买 nike

我目前有以下选择语句:

SELECT CONCAT(TRUNCATE(HOUR("215:00:36")/24,0),":",HOUR("215:00:36")%24,":",MINUTE("215:00:36")) AS case_aging

这会将 h:m:s 转换为 d:h:m。这工作正常,但输出是

8:23:0

我希望输出为 08:23:00,而不必硬编码 0。我知道我应该使用 date_format 来完成此操作,但当我尝试这样做时,我得到 NULL,可能是因为它被格式化为字符串的方式。

最佳答案

尝试添加 LPAD到您的选择。像这样:

SELECT CONCAT(LPAD(TRUNCATE(HOUR("215:00:36")/24,0),2,'0'),":",LPAD(HOUR("215:00:36")%24,2,'0'),":",LPAD(MINUTE("215:00:36"),2,'0') ) AS case_aging

关于MySQL 前导 0 的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43639980/

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