【发布时间】:2016-09-19 15:53:23
【问题描述】:
我正在使用来自 JqWidgets 的 JqxCharts。
使用 PHP 文件获取 Graph 的 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”,帮助我理解。我搜了如何选择Mysql ISO 8601,so I found
所以现在我刚刚将查询更新为:
SELECT DATE_FORMAT(fecha, '%Y-%m-%dT%T-06:00'), Qty
FROM somedatabase
顺便说一句,如果有人在寻找这个,“T-06:00”是墨西哥的 UTC。
【问题讨论】:
-
那只是ISO-8601 format。 MySQL 的内部格式也是一种形式,但省略了
T。如果您出于某种原因需要重新格式化日期,请在 PHP 中进行,而不是您的查询。 -
这不是我想要的,但这有助于我理解它,谢谢
标签: php mysql simpledateformat jqwidget