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.
Differenz aus Datum und Zeit
Moderator: Moderatoren
Re: Differenz aus Datum und Zeit
Hallo sneke,
HSQLDB Doku:
DATEDIFF(string, datetime1, datetime2)
zur Ermittlung der Stundendifferenz:
Gruß Barlee
HSQLDB Doku:
DATEDIFF(string, datetime1, datetime2)
zur Ermittlung der Stundendifferenz:
Code: Alles auswählen
DATEDIFF('hh', [Spalte_datetime1], [Spalte_datetime2])
Re: Differenz aus Datum und Zeit
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?
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.
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)
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.
Re: Differenz aus Datum und Zeit
Hallo sneke,
So falsch liegst Du gar nicht:
Gruß Barlee
So falsch liegst Du gar nicht:
Code: Alles auswählen
datediff('hh',"Datum1","Datum2")+datediff('hh',"Zeit1","Zeit2")