我想将每日数据存储到Mysql并将其检索到每个月末的图表中显示。
例如:
员工姓名是约翰:我想将他的每日时间表和工作时间表存储到MySQL,然后它应该在每个月末检索并以图表格式显示。
我知道图形部分,但我不知道如何以Johns名称存储数据并调用它。
任何帮助??
答案 0 :(得分:1)
(这是所有基本建议,基于所提供的有限信息。)
在MySQL中,您可能会考虑使用GROUP BY
语句(Tutorial on "GROUP BY"),使用以下内容:
SELECT
( SUM( UNIX_TIMESTAMP( `workEnd` )
- UNIX_TIMESTAMP( `workStart` )
) / 3600 ) AS `hoursWorked` ,
DATE_FORMAT( `workStart` , "%Y-%m" ) AS `yearAndMonth`
FROM
`yourTableName`
WHERE
`employeeName`="John"
GROUP BY
`yearAndMonth`
ORDER BY
`yearAndMonth` DESC
这将返回数据,如下所示:
hoursWorked | yearAndMonth
--------------------------
22.0000 | 2010-02
15.2500 | 2010-01
然后,您可以根据该数据填写图表包,例如Google图表(Charts API),以图形形式表示该信息。
(我知道这不是一个详尽的答案,但希望能给你一些关于从哪里开始寻找的指示,这样你就可以开始寻找自己的解决方案,然后更具体地回到StackOverflow解决部分问题时的问题。)