如何在oracle表中确定周末

本文关键字:周末 oracle | 更新日期: 2023-09-27 17:52:17

我正在使用c#和oracle开发一个工资系统。我有一个考勤表,它记录了所有员工的出勤情况(每天),然后我想根据员工工作的总天数来计算工资。问题是我如何计算除周末以外的天数,然后计算工资?请帮我解决这个问题

如何在oracle表中确定周末

在Oracle 11g中,可以通过这种方式确定日期是否为周末,而与NLS区域无关:

SELECT *
FROM mytable
WHERE TO_CHAR (my_date, 'DY', 'NLS_DATE_LANGUAGE=ENGLISH') IN ('SAT', 'SUN')