Din version av Oracle känner inte igen "veckodag" eftersom det inte är en Oracle-funktion .
Du kan använda
where to_char(OR_Log.Surgery_Date, 'Dy', 'NLS_DATE_LANGUAGE=ENGLISH') not in ('Sat', 'Sun')
'Dy'
formatelement beskrivs i dokumentationen
, tillsammans med alla andra. Observera att 'DY'
ger dig dagförkortningen med versaler och 'Dag'
eller 'DAY'
ge dig hela dagen namn i blandade/versaler; men de är vadderade med blanksteg som standard (liksom förkortningar på andra språk...); men du kan lägga till en modifierare om du vill ha heldagsnamnen för läsbarhet:
where to_char(OR_Log.Surgery_Date, 'FMDay', 'NLS_DATE_LANGUAGE=ENGLISH') not in ('Saturday', 'Sunday')