Ich habe hier ein Übungsaufgabe, bei der alle Angestellten angegeben werden sollen, welche an einem Montag eingestellt wurden. Existent sind die Spalten: FIRST_NAME, LAST_NAME und HIRE_DATE.
Unser Ansatz:
select first_name, last_name, to_char(to_date(HIRE_DATE,'DD.MM.YYYY'),'day') from EMPLOYEES
WHERE to_char(to_date(HIRE_DATE,'DD.MM.YYYY'),'day') ='montag';
Mit der ersten Zeile werden alle Namen sowie das Datum der Einstellung als WOCHENTAG ausgegeben, aber das Filtern auf die neu entstandene Spalte funktioniert so nicht, denn dann sind alle Zeilen leer. Aber es gibt mindestens 5 Arbeitnehmer, die am Montag eingestellt wurden.
Tipps?
Vielen Dank.
Unser Ansatz:
select first_name, last_name, to_char(to_date(HIRE_DATE,'DD.MM.YYYY'),'day') from EMPLOYEES
WHERE to_char(to_date(HIRE_DATE,'DD.MM.YYYY'),'day') ='montag';
Mit der ersten Zeile werden alle Namen sowie das Datum der Einstellung als WOCHENTAG ausgegeben, aber das Filtern auf die neu entstandene Spalte funktioniert so nicht, denn dann sind alle Zeilen leer. Aber es gibt mindestens 5 Arbeitnehmer, die am Montag eingestellt wurden.
Tipps?
Vielen Dank.