2013-09-30 16 views
1

再次。我希望我沒有厭倦我。 我的查詢結果是:選擇事件計數免除週末oracle

select round((trunc(action_dt)-to_date('01011970','ddmmyyyy'))*24*60*60*1000) as action_dt, count(*) as cnt 
from stat.jurnal_orders 
where action_dt between TO_DATE('$begDate','DD/MM/YY') AND TO_DATE('$endDate','DD/MM/YY') 
group by trunc(action_dt) 
order by action_dt asc 

它計算每一天的事件數量。

18.03.05 1 
18.03.05 4 
18.03.05 4 
25.03.05 2 
25.03.05 2 
25.03.05 1 

就像那樣。但事情是,我不想在我的查詢中包含週末!虛弱是星期六和星期日(俄羅斯,哈哈)(對不起,夥計們) 你能幫助我嗎?

+0

有人與俄羅斯家庭不同意你對週末的定義......你生活在俄羅斯的哪一部分? :D – Andomar

回答

4
where to_char(action_dt, 'DY', 'nls_date_language=AMERICAN') not in ('SAT', 'MON') 
+2

不要在('SAT','MON')裏面加入一些像這樣的'to_char(action_dt,'DY','nls_date_language = AMERICAN')參數(當然不必是美國人) –