作者sing10407 (阿U)
看板Database
標題[SQL ] 介於兩天某點某天的資料
時間Thu Aug 22 18:05:49 2013
我抓sql遇到了一個問題
欄位中有一個mdate紀錄每筆資料新增的時間datetime
我現在要抓取:
if 已經超今天13點
then 抓取今天13後到隔天13點前的資料
else if 今天還沒到13點
then 抓取昨天13點到今天13點前的資料
請問 sql 做得出這樣的判斷式嗎?
有請各位前輩幫我解答
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.148.102
1F:→ Fibre:CASE WHEN ELSE END 08/22 18:37
請問這個不是只能用在SELECT 欄位上嗎?
要怎麼應用在 WHERE 條件內呢?
謝謝
※ 編輯: sing10407 來自: 114.44.131.11 (08/22 21:56)
2F:→ smlboby:只說邏輯,語法自己試 : 08/22 22:25
3F:→ smlboby:where (mdate時>=13 and mdate介於昨天13點到今天12:59) 08/22 22:26
4F:→ smlboby:(上面寫錯,應是<13) 08/22 22:27
5F:→ smlboby:and (mdate時>=13 and mdate介於今天13點到明天12:59) 08/22 22:28
6F:→ smlboby:又寫錯...第2式前面是 or .... (我累了) 08/22 22:28
好,我試試 謝謝!
※ 編輯: sing10407 來自: 114.44.131.11 (08/22 23:52)