Php CONCAT查询显示错误的时间
我使用下面的查询从MYSQL数据库中向日期时间添加2小时Php CONCAT查询显示错误的时间,php,mysql,sql,Php,Mysql,Sql,我使用下面的查询从MYSQL数据库中向日期时间添加2小时 SELECT CONCAT(DATE_FORMAT(dt_tracker, '%Y-%m-%d '), DATE_FORMAT(DATE_ADD(dt_tracker, INTERVAL 2 HOUR), '%H:%m:%s'), DATE_FORMAT(dt_tracker, ' ')) AS dt_format, TYPE, event_desc, name, speed FRO
SELECT CONCAT(DATE_FORMAT(dt_tracker, '%Y-%m-%d '),
DATE_FORMAT(DATE_ADD(dt_tracker, INTERVAL 2 HOUR), '%H:%m:%s'),
DATE_FORMAT(dt_tracker, ' ')) AS dt_format, TYPE, event_desc, name, speed
FROM gs_user_events_data
由于某种原因,我所有的时间都变为3分钟
这是服务器时间
2021-03-1104:44:18
这是输出时间
2021-03-11 06:03:18
小时和秒是正确的,但所有时间都使分钟03正确的功能如下
SELECT CONCAT(DATE_FORMAT(dt_tracker, '%Y-%m-%d '),
DATE_FORMAT(DATE_ADD(dt_tracker, INTERVAL 2 HOUR), '%H:%i:%s'),
DATE_FORMAT(dt_tracker, ' ')) AS dt_format, TYPE, event_desc, name, speed
FROM gs_user_events_data
使用了错误的说明符,因为%m用于月份而不是分钟提示:什么是月份?我现在看到了问题03与当前月份相同,但我现在如何克服这个问题,我已删除了%Y-%m-%d,时间仍然使用链接到文档的月份。请在此处查找您应该使用的占位符。@tadman您是一个明星,非常感谢您,如果您的工作解决方案已步入正轨,请在其中添加一个自我回答。