2
A
回答
2
你只需要添加以下过滤:
WHERE TO_CHAR(date_column, 'DY','NLS_DATE_LANGUAGE=AMERICAN') NOT IN ('SAT', 'SUN')
您查询看起来像:
SELECT SLA_Date
FROM orders
WHERE TO_CHAR(SLA_Date, 'DY','NLS_DATE_LANGUAGE=AMERICAN') NOT IN ('SAT', 'SUN')
例如(WITH子句仅用于构建测试用例),下面的查询仅显示工作日(即,不包括周六和周日)从1st May 2015
到31st May 2015
:
SQL> WITH DATA AS
2 (SELECT to_date('05/01/2015', 'MM/DD/YYYY') date1,
3 to_date('05/31/2015', 'MM/DD/YYYY') date2
4 FROM dual
5 )
6 SELECT date1+LEVEL-1 the_date,
7 TO_CHAR(date1+LEVEL-1, 'DY','NLS_DATE_LANGUAGE=AMERICAN') day
8 FROM DATA
9 WHERE TO_CHAR(date1+LEVEL-1, 'DY','NLS_DATE_LANGUAGE=AMERICAN')
10 NOT IN ('SAT', 'SUN')
11 CONNECT BY LEVEL <= date2-date1+1;
THE_DATE DAY
--------- ---
01-MAY-15 FRI
04-MAY-15 MON
05-MAY-15 TUE
06-MAY-15 WED
07-MAY-15 THU
08-MAY-15 FRI
11-MAY-15 MON
12-MAY-15 TUE
13-MAY-15 WED
14-MAY-15 THU
15-MAY-15 FRI
18-MAY-15 MON
19-MAY-15 TUE
20-MAY-15 WED
21-MAY-15 THU
22-MAY-15 FRI
25-MAY-15 MON
26-MAY-15 TUE
27-MAY-15 WED
28-MAY-15 THU
29-MAY-15 FRI
21 rows selected.
SQL>
有关详细示例,请参阅Generate Date, Month Name, Week Number, Day number between two dates
0
你可以试试下面的条件来过滤数据:
WHERE case to_char (SLA_Date, 'FmDay', 'nls_date_language=english') <> 'Saturday'
AND case to_char (SLA_Date, 'FmDay', 'nls_date_language=english') <> 'Sunday'
-1
select *
from orders
where TRUNC (thing) - TRUNC (thing, 'IW') between 0 and 4;
相关问题
- 1. 如何排除SQL Server查询中的周末日期?
- 2. 我如何排除2016年的周末
- 3. SQL - datediff(分钟)排除周末
- 4. MySQL TimeDiff排除周末
- 5. 从我的查询中排除周末
- 6. 在SQL Server中计算排除周末(周一到周五)的天数
- 7. 从SLA中排除周末日期
- 8. 从日期范围中排除周末,
- 9. 使用SQL计算周工作周数和排除周末的时间
- 10. MDX:计算排除周末的天数
- 11. 排除周末并在SQL中获取时间
- 12. Oracle SQL - 从日期范围查询中排除周末
- 13. 从SQL结果中删除周末
- 14. Jfreechart:如何从图表中排除周末日子?
- 15. oracle pl/sql:用于周末排除的datepart()函数
- 16. 代码排除周末银行假期
- 17. 从日期时间排除周末
- 18. 如何计算排除公式字段周末的新日期
- 19. 如何排除整个月的周末数据?
- 20. 如何计算SQL的周末?
- 21. 如何排除日期对象周末在Javascript
- 22. 如何修改Team Foundation Server报告以排除周末?
- 23. 如何获取$ date + 5来排除周末?
- 24. AIQL Application Insights查询如何排除周末
- 25. EKRecurrenceRule - 添加周期性事件,但排除周末
- 26. SQL Server:周末以周五和上周末为结束日期
- 27. Javascript datepicker排除周末日期和每周特定日期的排列
- 28. 排除python django查询集中的周末
- 29. 如何计算日期但排除微软访问中的周末?
- 30. 周末在SQL中的日期条件
你插入到表?查询它?你想要做什么? – Hawk