我目前有以下选择声明:
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,可能是因为它被形成为一个字符串。
答案 0 :(得分:0)
尝试在您的选择中添加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