mysql如何格式化subtime

标签 mysql

我想将 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/

相关文章:

mysql - 主键 ID 达到 bigint 数据类型的限制

mysql - 如何从数据库获取的图像数组中一次显示一张图像?

java - JDBC QueryTimeout 仅适用于某些供应商

php - MySQL 查询中表和列的引号真的有必要吗?

php - 是否有可能从 PHP(使用 ZEND)执行时 INSERTS 被延迟?

php - 循环遍历字符串中的主题标签并插入到数据库

没有 SELECT 的 MySQL 存储过程返回值

mysql - 如何将excel中的数据更改为数据库(mysql)?

php - 网站的用户模式

mysql - 全文搜索前导加无法正常工作