2017-07-07 46 views
0

我需要運行一個sql查詢按日期分組每個數據。我的專欄名爲created,是一個時間戳。查詢工作正常,使用YEAR(created), MONTH(created), WEEK(created)並顯示所有結果,但是,它只顯示一個範圍。我該如何解決這個問題?SQL查詢不返回從時間戳的所有天

查詢用一年或按月或按周(創建)

SELECT created 
FROM mimesi_indexer.meta_served_clips 
GROUP BY YEAR(created) //<-- that can be either YEAR, MONTH or WEEK 

該查詢返回今日2017年三月3日之間,分爲年,月或數週的所有數據

與DAY查詢(創建)

SELECT created 
FROM mimesi_indexer.meta_served_clips 
GROUP BY DAY(created) 

這個查詢,然而,僅返回2017年三月3日和31日之間分天月

的所有數據

回答

3

答案是使用DATE(created)而不是DAY(created)。因爲Day()返回月份的日期(1-31)而不是日期。