[SQL ] Access 取得某時間區間資料(月為單位)

看板Database作者 (小淺)時間15年前 (2010/09/09 00:15), 編輯推噓4(404)
留言8則, 5人參與, 最新討論串1/1
資料庫是 Access 2003 Date ---------- 2007/06/08 2008/07/23 2009/05/24 2010/08/11 2010/08/25 2010/09/01 我想要選取2008/8月份~2010/8月份的資料,而不管日的部分, 目前的做法是判斷起始日跟結束日,起始就設為當月1號,結束就設為當月最後一天, 變成 BETWEEN 2008/08/01 AND 2010/08/31,但是這樣有點麻煩, 想請問有比較簡單的方法嗎? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.189.217 ※ 編輯: On1earth 來自: 220.132.189.217 (09/09 00:16)

09/09 17:28, , 1F
結束日用後一個月的0號試試?
09/09 17:28, 1F

09/09 21:44, , 2F
where month(date) = 8
09/09 21:44, 2F

09/10 17:49, , 3F
樓上這樣中間很多月份的資料會漏掉...
09/10 17:49, 3F

09/10 23:30, , 4F
結束的月+1個月後的1號再減一...
09/10 23:30, 4F

09/10 23:39, , 5F
year in (2008,2009,2010) and month in (1~8)
09/10 23:39, 5F

09/12 23:27, , 6F
其實呢... 用 Between 就已經是最簡單的方法了!!!
09/12 23:27, 6F

09/13 22:07, , 7F
謝謝大家,原本以為應該有函數可以用,不過看來還是要手
09/13 22:07, 7F

09/13 23:18, , 8F
動組合時間
09/13 23:18, 8F
文章代碼(AID): #1CXxQeYX (Database)