Esta consulta te puede ayudar:
ALTER SESSION SET NLS_TERRITORY = ‘SPAIN’;
ALTER SESSION SET NLS_DATE_LANGUAGE = ‘SPANISH’;
SELECT CODIGO_PERSONA, FECHA_ASISTENCIA, TO_CHAR(FECHA_ASISTENCIA,’DAY’) DIA_ASISTENCIA
FROM TABLA_DE_CONSULTA
WHERE TO_CHAR(FECHA_ASISTENCIA,’D’) IN (‘6′,’7’)
ORDER BY FECHA_ASISTENCIA ;
Nota: Los alter session son necesarios para configurar correctamente el numero de dia, asi:
Si TERRITORY = ‘SPAIN’ => Lunes:1, Martes:2, Miercoles:3, Jueves:4, Viernes:5, Sabado:6, Domingo:7
Si TERRITORY = ‘AMERICA’ => Lunes:2, Martes:3, Miercoles:4, Jueves:5, Viernes:6, Sabado:7, Domingo:1