Zum Inhalt springen

Zeitraum aus zwei Datensätzen ermitteln


Patrick.Karre

Empfohlene Beiträge

Hallo Forum,

ich habe eine Tabelle in der es ein Feld gibt indem das Datum mit Uhrzeit abgespeichert wird. Weiterhin habe ich ein Feld indem durch eine ID (1 bzw. 2) festgelegt wird, ob jemand gekommen oder gegangen ist. Das klappt auch alles wunderbar.

Jetzt möchte ich gerne den Zeitraum vom Eintreten bis zum Verlassen haben. Dies müsste ungefähr so aussehen:

SELECT T1.Zeit1-T2.Zeit2 FROM TABELLE AS T1, TABELLE T2 WHERE T1.ID=1

. Dadurch das in dem Zeitfeld Datum und Uhrzeit gespeichert werden, bekomme ich leider keine klaren Werte die Stimmen. Ist das Statement komplett falsch oder muss ich einfach eine anderen Weg nehmen?

Danke im Vorraus

Patrick

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo Leute,

sorry, hier sind die benötigten Informationen. Bei der Datenbank handelt es sich um eine MS-SQL-Datenbank 2000. Das Datums bzw. Zeitfeld wird ein wenig komplizierter:

Das Feld Datum beinhaltet das Datum, das Feld Zeit beinhaltet ein Datum und eine Zeit (01.01.1900 hh:mm:ss). Das Datum im Feld Zeit hat keine Aussagekraft, macht aber die Sache komplizierter. Die Felder werden durch die verwendete Software vorgegeben. Es muss anhand vom Datum und Zeit die Zwischenzeit ermittelt werden von zwei Datensätzen. In der Tabelle gibt es x-Datensätze. Das Statement muss immer im Feld Eingang die ID 1 suchen und dann den nächsten Datensatz mit der ID 2.

Ich hoffe das die Anforderung halbwegs klar rüberkommt ;-)

Gruß aus Hanau

Patrick

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo Leute,

ich habe das Statement gerade fertiggestellt und es funktioniert sogar :bimei

Hier das Statement zur Info:


UPDATE tblAS0005_EX0010

SET B_Dauer=DateDiff(minute, (SELECT Top 1 B_Zeit 

				FROM tblAS0005_EX0010 AS T2

				WHERE T1.IdAddress=T2.IdAddress AND T1.B_Zeit>T2.B_Zeit

					AND T1.B_Datum=T2.B_Datum), T1.B_Zeit)

FROM tblAS0005_EX0010 AS T1

WHERE T1.PACS_LastTerminalID=02

Danke nochmal für die Hilfe

Lieben Gruß aus Hanau

Patrick

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...