我想将 subtime 的返回值格式化为以下格式:HH:MM
SUBTIME('09:00:00', SEC_TO_TIME(30*60)),
DATE_FORMAT(SUBTIME('09:00:00', SEC_TO_TIME(30*60)), '%H:%i')
第一个子时间返回正确的时间 08:30:00 但是带有 date_format 的那个,只返回 NULL
你能帮我一下吗?
最佳答案
您应该使用 TIME_FORMAT 而不是 DATE_FORMAT:
TIME_FORMAT(SUBTIME('09:00:00', SEC_TO_TIME(30*60)), '%H:%i')
关于mysql如何格式化subtime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11467754/