SQL Aufgabe Jahre und Monate zwischen zwei Datumswerten anzeigen
Markus
- datenbank
Hallo!
Ich mache gerade, wie schon in meinem anderen Beitrag geschrieben, eine SQL Schulung und habe ein Übungsbeispiel bei dem ich wieder nicht weiter weiß.
Ich hab schon angefangen, aber irgenwie komme ich da nicht mehr weiter.
Folgende Aufgabe:
Lassen Sie die Nachnamen aller Angestellten zusammen mit der Betriebszugehörigkeit in Jahren und Monaten anzeigen.
Mein derzeitiger Stand:
select last_name,trunc(months_between(sysdate,hire_date)/12)
from employees
Ich arbeite mit dem PL/SQL Developer und als DB verwende ich eine Oracle Datenbank 10g
Liebe Grüße
Markus
Hallo,
Mein derzeitiger Stand:
select last_name,trunc(months_between(sysdate,hire_date)/12) from employees
Und was tut es bzw. tut es nicht? Woran fehlt's? Du schiesst hier zum 2. Mal einfach ne Problemstellung ins Volk ohne mal genau sagen zu können, an was es dir fehlt. Und auch ohne Bereitschaft zu zeigen, dir die Lösung selbst zu erarbeiten durch Lesen der Dokumentation. Lieber gleich die fertige Lösung haben, ne?
Was sagt dir die Dokumentation des Befehls months_between?
Kann es sein, dass du zwar den ganzzahligen Betrag der Jahre bekommst, aber nicht die Monate? Dann belies dich bitte zum Modulo Operator. Danke.
Ciao, Frank