看板C_Sharp
标 题Re: [问题] 关於时间字串的切割-->查询
发信站芭乐的故乡 (Mon May 11 23:18:38 2009)
转信站ptt!news.ntu!ctu-gate!news.nctu!news.ccu!reader.ccu!BalaBBS
※ 引述《[email protected] (眼明手快 0.0)》之铭言:
> 从资料库Select 时间 出来
> EX: 2009/05/28 AM 10:30
> 假设是这样
> 我想只切割出 "05" (月份) 就好
> 然後依据05这个月份 去查询该月份的资料
> 另外
> 假设 我想查询05 -> 07月份的资料
> 方法跟查询单月份的一样吗?
> 请问 有人可以指点一下吗?
select fields from tablename
where month(datefield) between 5 and 7
这里要注意的是,尽量不要只用月份去捞时间区段
上面的sql code代表的是所有年度的5~7月
所以通常应该要补上时间
ex
select fields from talbename
where datefield between '2009/05/01' and '2009/07/31'
--
◥◣ │◢ 我说拔辣!!◣╭─────────╮ ◢香蕉!!◣ \ ◢◤ˋ
ˋ ˊ▊ ●◤◥ ◤│ IP:140.123.174.1▂▃▅▆▇ ◥ ◤◥ ● ▊"
ˊ
" " ▋╯ ▁▃ DN:bala.twbbs.org│ ╰◢◤ "
∵ ∵▌▂▃▄▅▆▇█ ╰─────────╯《中正资管‧芭乐的故乡》 ▋!
!◢◤ FR: 220-136-177-252.dynamic.hinet.net ◢◤ ◢
1F:推 bird7735:我们格式是存成varchar 不是datetime耶 05/12 18:20