Mysql DATE字段的格式为yyyy-MM-ddTHH:mm:ss-HH:mm


Mysql DATE field selected in format yyyy-MM-ddTHH:mm:ss-HH:mm

我使用的是JqWidgets中的JqxCharts。

使用PHP文件获取Json数据。

在Mysql查询中,我这样做:

SELECT fecha, Qty
FROM somedatabase
2016-05-01     5
2016-07-21     55
2016-08-16     33

"fecha"字段是简单的DATE格式。但是当它在图表中显示时,我总是得到错误的日期(少1天)

显然,它必须做一些从javascript的日期格式转换。

我需要以"yyyy-MM-ddTHH:mm:ss-HH:mm"的格式从MySql获取日期

如何从实际查询中获得此格式?

更新:解决。

感谢"tadman",帮我理解。我搜索如何选择Mysql ISO 8601,所以我找到

所以现在我把Query更新为:

SELECT DATE_FORMAT(fecha, '%Y-%m-%dT%T-06:00'), Qty
FROM somedatabase

顺便说一下,如果有人在找这个,"T-06:00"是墨西哥的UTC时间。

感谢"tadman",帮我理解。我搜索如何选择Mysql ISO 8601,所以我找到

所以现在我把Query更新为:

SELECT DATE_FORMAT(fecha, '%Y-%m-%dT%T-06:00'), Qty
FROM somedatabase

顺便说一下,如果有人正在寻找这个,"T-06:00"是UTC墨西哥。