Sql 问题日期\格式日期更改,添加分钟

Sql 问题日期\格式日期更改,添加分钟,sql,formatdatetime,Sql,Formatdatetime,我有个问题。我执行如下查询: "SELECT nome, DATE_FORMAT(data,'%H:%m') as ora_inizio" 如果我在数据库中显示日期时有一个dete:2013-08-01 16:00:00,则日期为:2013:08_01 16:02:00 怎么可能呢?我假设您使用的是MySQL %m是月份,其中1是一月。您需要使用%i分钟 SELECT nome, DATE_FORMAT(data,'%H:%i') as ora_inizio 将显示06:00。要显示完整的日

我有个问题。我执行如下查询:

"SELECT nome, DATE_FORMAT(data,'%H:%m') as ora_inizio"
如果我在数据库中显示日期时有一个dete:2013-08-01 16:00:00,则日期为:2013:08_01 16:02:00
怎么可能呢?

我假设您使用的是MySQL %m是月份,其中1是一月。您需要使用%i分钟

SELECT nome, DATE_FORMAT(data,'%H:%i') as ora_inizio
将显示06:00。要显示完整的日期和时间使用:

SELECT nome, DATE_FORMAT(data,'%Y-%m-%d %H:%i:%s') as ora_inizio
尝试此选择日期格式('2013-08-01 16:00:00','%Y-%m-%d%H:%i:%s');这将导致2013-08-01 16:00:00