2017-08-23 18 views
-1

我有一个由日期时间值组成的列,例如:2017-2-2 10:30:20'。我希望将这些行用作Google图表中日期范围过滤器的输入。 如何创建?我曾尝试使用该列值的数组,但这并不适合我。如何从MySQL数据库中获取'date,time'列作为google图表的输入DateRangeFilter?

+0

JavaScript的?请分享一些代码... – WhiteHat

+0

@WhiteHat我使用PHP – user8467658

+0

这是MySQL数据库表:// // 时间戳\t \t名称\t \t百分比 // 2017年1月2日10时23分32秒\t一个\t // 2017-2-5 15:40:10 \t B \t 现在,我想使用这些数据在谷歌饼图中显示以及范围过滤器。 列的'名称'和'百分比'必须用于图表数据,而列'时间戳'必须用于修正饼图,即在DateRangeFilter中。 这是如何实现的? 它不接受日期值作为DateRangeFilter的范围。 – user8467658

回答

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 

为了您使用JSON或PHP内嵌使用unix_timestamp command

select unix_timestamp(yourfield) as seconds 
+0

这是MySQL数据库表: //时间戳\t \t \t名称百分比\t // 2017年1月2日10时23分32秒\t \t一个50 \t // 2017年2月5日15时40分一十秒\t乙\t 现在,我想使用这些数据在谷歌饼图和范围过滤器中显示。 列的'名称'和'百分比'必须用于图表数据,而列'时间戳'必须用于修正饼图,即在DateRangeFilter中。 这是如何实现的? 它不接受日期值作为DateRangeFilter的范围 – user8467658

+0

我想我给你的解决方案我的朋友你有没有尝试过?有什么不对吗?你有什么错误吗?如果这个回答你的问题,请接受它 –

+0

你能告诉我到底,怎样才能为我的表使用unix时间戳功能? – user8467658

相关问题