Mysql 选择的日期字段格式为 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 天)

Apparently it has to do something with Date Format conversion from javascript.

我需要从 MySql 中获取格式为 "yyyy-MM-ddTHH:mm:ss-HH:mm"

的日期

如何从我的实际查询中获取此格式?

更新:已解决。

感谢"tadman",帮助我理解。我搜索了如何 select Mysql ISO 8601,so I found

所以现在我刚刚将查询更新为:

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

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

感谢"tadman",帮助我理解。我搜索了如何 select Mysql ISO 8601,so I found

所以现在我刚刚将查询更新为:

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

By the way if someone is looking for this, the "T-06:00" is the UTC for Mexico.