作者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