作者hannsg548 (淇)
看板Database
標題[SQL ] 請問要如何列出日期之間的哪些天
時間Wed Sep 19 17:45:23 2012
請問要如何列出日期之間的哪些天例如
我有一個資料表有
startdate 2012/07/01 enddate 2012/07/03
startdate 2012/07/05 enddate 2012/07/08
startdate 2012/07/12 enddate 2012/07/13
startdate 2012/07/16 enddate 2012/07/19
startdate 2012/07/23 enddate 2012/07/25
我想要把資料撈出求出
1,2,3,5,6,7,8,12,13,16,17,18,19,23,24,25請假
不知道要如何做
謝謝
有想過要用SQL先去把以上1,2,3,5,6,7,8,12,13,16,17,18,19,23,24,25抓出來
不過不知道要如何做撈
不知道還有沒有其他方式
可以提供一下做法嗎
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.221.134.110
1F:推 LCH583: WHERE startdate BETWEEN '2012/07/01' AND '2012/07/03' 09/19 18:07
2F:→ LCH583: OR startdate BETWEEN '...' AND '...' 09/19 18:07
3F:→ LCH583: OR ... 09/19 18:07
4F:→ LCH583:不確定對不對, 但日期區間用BETWEEN是沒錯 09/19 18:11
5F:→ LCH583: startdate 改成你要判斷的欄位名稱 09/19 18:12
6F:→ dinos:A_start <= B_close AND A_close >= B_start 09/19 18:17