如何每个月在mysql中每周获取数据

时间:2017-02-09 07:49:41

标签: mysql

'2017-01', '2', '0'
'2017-02', '2', '0'
'2017-03', '10', '0'
'2017-04', '2', '0'
'2017-05', '9', '0'

这是我使用此查询的查询我能够显示其计数大于零且输出低于此值的记录

一月份

'2017-01', '2', '0'
'2017-02', '0', '0'
'2017-03', '10', '0'
'2017-04', '2', '0'
'2017-05', '9', '0'

但是如果我必须在第二周计数为零,它就不会显示  同时显示:

{{1}}

请建议我如何显示记录,如果计数为零,它应该每周明智请建议我

1 个答案:

答案 0 :(得分:0)

如果你想从数据库每个月每周获取一次数据,我可以查询一下这个查询。

SELECT DISTINCT EXTRACT(WEEK FROM date) as week,tbl_data.date AS date, SUM(count.calories) AS sum,tbl_data.offset AS offset from tbl_data INNER JOIN count ON count.id = tbl_data.item_id where tbl_data.user_id="+user_id+" and tbl_data.date and  MONTH(date) = MONTH(CURRENT_DATE()) GROUP BY week