如何获得日期,时间和#39; MySQL数据库中的列作为谷歌图表DateRangeFilter的输入?

时间:2017-08-23 10:42:05

标签: javascript mysql google-visualization google-chartwrapper

我有一个由日期时间值组成的列,例如:2017-2-2 10:30:20'。我希望这些行用作Google图表中日期范围过滤器的输入。 怎么能创造这个?我已经尝试使用该列值的数组,但这对我没有用。

1 个答案:

答案 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