Differenz aus Datum und Zeit

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

sneke
*
Beiträge: 10
Registriert: Mo, 07.05.2007 00:25

Differenz aus Datum und Zeit

Beitrag von sneke »

Hallöle,

habe folgendes Problem:

Habe in einer Tabelle die 4 Felder "Datum1", "Zeit1", "Datum2" und "Zeit2".

Möchte die Differenz von Datum1 Zeit1 zu Datum2 Zeit2 in Stunden ausgeben.

Wie gehe ich am Besten vor?

Achso bin in SQL nicht so Firm aber Datediff kenne ich aber komme da nicht weiter.
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: Differenz aus Datum und Zeit

Beitrag von Barlee »

Hallo sneke,

HSQLDB Doku:
DATEDIFF(string, datetime1, datetime2)

zur Ermittlung der Stundendifferenz:

Code: Alles auswählen

DATEDIFF('hh', [Spalte_datetime1], [Spalte_datetime2])
Gruß Barlee
sneke
*
Beiträge: 10
Registriert: Mo, 07.05.2007 00:25

Re: Differenz aus Datum und Zeit

Beitrag von sneke »

Hallo Barlee,

Danke für Deine Antwort.

Aber wie bekomme ich die 4 Spalten in den Code.

DATEDIFF('hh', [Spalte_datetime1], [Spalte_datetime2])

DATEDIFF vergleicht zwei Werte miteinander. Das ist Klar. Aber was mache ich wenn ich 4 Werte habe. Also Datum und Uhrzeit in getrennten Feldern.

Oder hast Du das so gemeint?

Code: Alles auswählen

DATEDIFF('hh',Datum1_Zeit1,Datum2_Zeit2)
Aber so hatte ich schon versucht. Mein Problem ist das ich die Datum und Zeitwerte in jeweils getrennte Spalten habe. Und diese bekomme ich nicht zusammen

Also im Moment bin ich eher soweit das ich es so mache:

DATEDIFF('hh',Datum1,Datum2) ergibt Ergebnis1
DATEDIFF('hh',Zeit1,Zeit2) ergibt Ergebnis2

Aber ich bekomme Ergebnis1 und Ergebnis zwei nicht zusammen.
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: Differenz aus Datum und Zeit

Beitrag von Barlee »

Hallo sneke,

So falsch liegst Du gar nicht:

Code: Alles auswählen

datediff('hh',"Datum1","Datum2")+datediff('hh',"Zeit1","Zeit2")
Gruß Barlee
Antworten