我有一個似乎很容易一個問題,但我失敗了我自己如何完成sql查詢以顯示整個月份?
我有一個網站訪問者的統計信息mysql表
+-----------------------------+
+ date | visits +
+-----------------------------+
+ 2014-03-01 | 198 +
+ 2014-03-02 | 259 +
+ 2014-03-03 | 94 +
+-----------------------------+
我有這個疑問解決它
SELECT * FROM statistics WHERE date >= '2014-03-01' and date <= '2014-03-30';
我的問題是,如果我可以用一個SQL查詢完成整個月,所以我可以得到這個輸出:
+-----------------------------+
+ date | visits +
+-----------------------------+
+ 2014-03-01 | 198 +
+ 2014-03-02 | 259 +
+ 2014-03-03 | 94 +
+ 2014-03-04 | 0 +
+ 2014-03-05 | 0 +
+ 2014-03-06 | 0 +
...
+ 2014-03-30 | 0 +
+-----------------------------+
非常感謝您提前。
沒有,但創建日期的臨時表,然後左側的接合部會工作。 –
與您的問題無關,但在您的代碼中,<='2014-03-30'應該是<'2014-04-01',原因有兩個。你必須考慮這兩個原因。 –