我有一个由日期时间值组成的列,例如:2017-2-2 10:30:20'。我希望这些行用作Google图表中日期范围过滤器的输入。 怎么能创造这个?我已经尝试使用该列值的数组,但这对我没有用。
答案 0 :(得分:0)
Google刚刚使用标准的javascript Date对象。更简单的方法是从MySQL中获取unix_timestamp(yourdatefield)
,从而为您提供从历史开始的秒数。
(example) mysql> SELECT UNIX_TIMESTAMP('2015-11-13 10:20:19');
-> 1447431619
Javascript的日期对象接受毫秒 - 自该纪元作为一个初始化值,因此:
data.addRow(new Date(<?php echo ($seconds_from_db) ?>000));
^^^--- 3 extra zeroes to make it a millisecond value
使用unix_timestamp command
select unix_timestamp(yourfield) as seconds