Hallo,
heute haben wir folgedes diskutiert und keine AdHoc Lösung gefunden:
-- Berechne eine Zeitdifferenz aus zwei Datumsangaben
-- Gebe die Monate an
-- Gebe die Tage an
-- Gebe die Stunden an
-- Gebe die Minuten an
Beispiel:
Ich merke gerade (1h) das dies echt nicht einfach ist und habe die Frage ob sich jemand damit schon mal befasst hat oder ob es eine Lösung von Oracle gibt.
Das Ergebnis dieser Berechnung stelle ich mir so vor:
Kann jemand helfen?
Vielen Dank vorab
heute haben wir folgedes diskutiert und keine AdHoc Lösung gefunden:
-- Berechne eine Zeitdifferenz aus zwei Datumsangaben
-- Gebe die Monate an
-- Gebe die Tage an
-- Gebe die Stunden an
-- Gebe die Minuten an
Beispiel:
SQL:
SELECT -- Monate extrahieren
Trim (trailing '.' FROM RTrim (
months_between (to_date ('2006/06/01', 'yyyy/mm/dd'), to_date ('2006/03/03', 'yyyy/mm/dd'))
, '1234567890')
)monate
-- Tage extrahieren
,Trim (trailing '.' FROM RTrim (
30 * Ltrim (
months_between (to_date ('2006/06/01', 'yyyy/mm/dd'), to_date ('2006/03/03', 'yyyy/mm/dd'))
,'1234567890' )
, '1234567890')) tage
-- Stunden extrahieren
-- ....
FROM dual
Ich merke gerade (1h) das dies echt nicht einfach ist und habe die Frage ob sich jemand damit schon mal befasst hat oder ob es eine Lösung von Oracle gibt.
Das Ergebnis dieser Berechnung stelle ich mir so vor:
SQL:
Die Differnz Ihrer Berechnung beträgt 2 Monate, 28 Tage, ... Stunden, ... Minuten
Kann jemand helfen?
Vielen Dank vorab
Zuletzt bearbeitet von einem Moderator: