Discussion:
Zeitdifferenz in einer SQL-Abfrage berechnen
(zu alt für eine Antwort)
Christoph
2007-07-08 08:44:00 UTC
Permalink
Hallo,
ich habe eine Frage zur Formulierung einer SQL-Abfrage:
in einer Tabelle gibt es zwei Felder von Typ Date, wo zwei unterschiedliche
Daten mit Uhrzeiten gespeichert werden z.B '22.07.2007 17:06'. Nun will ich
die Differanz in Minuten zwischen den beiden Felden in ein 3. Feld vom Typ
Number schreiben:

"UPDATE TestTabelle " & _
"SET Feld_ZeitDiff = ???? " & _
"WHERE Feld_ZeitDiff = 0 "

Wie kann ich die Differenz zwischen Feld_Zeit1 und FeldZeit2 da berechnen?

Gruß
Chrstoph Michalski
Peter Fleischer
2007-07-08 09:08:59 UTC
Permalink
Post by Christoph
Hallo,
in einer Tabelle gibt es zwei Felder von Typ Date, wo zwei
unterschiedliche Daten mit Uhrzeiten gespeichert werden z.B
'22.07.2007 17:06'. Nun will ich die Differanz in Minuten zwischen
"UPDATE TestTabelle " & _
"SET Feld_ZeitDiff = ???? " & _
"WHERE Feld_ZeitDiff = 0 "
Wie kann ich die Differenz zwischen Feld_Zeit1 und FeldZeit2 da berechnen?
Hi Chrstoph,
für Datenbankfragen gibt es die Newsgroup:

microsoft.public.de.german.entwickler.dotnet.datenbank

Da es für SQL keine standardisierten Zeitfunktionen gibt, solltest du mal
die Dokumentation des von dir genutzten Providers anschauen.
--
Viele Grüße

Peter
daniel simic
2007-07-09 06:30:01 UTC
Permalink
Verwende die T-SQL Funktion DATEDIFF.

Näheres findest Du im Internet, zum Beispiel unter:

http://www.itrain.de/knowhow/sql/tsql/funktionen/sqlfunc.asp?funktion=DATEDIFF

gruss
daniel
Post by Christoph
Hallo,
in einer Tabelle gibt es zwei Felder von Typ Date, wo zwei unterschiedliche
Daten mit Uhrzeiten gespeichert werden z.B '22.07.2007 17:06'. Nun will ich
die Differanz in Minuten zwischen den beiden Felden in ein 3. Feld vom Typ
"UPDATE TestTabelle " & _
"SET Feld_ZeitDiff = ???? " & _
"WHERE Feld_ZeitDiff = 0 "
Wie kann ich die Differenz zwischen Feld_Zeit1 und FeldZeit2 da berechnen?
Gruß
Chrstoph Michalski
Loading...