Unscharfe Zeitstempel

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

absti
***
Beiträge: 91
Registriert: Fr, 22.04.2005 16:53

Unscharfe Zeitstempel

Beitrag von absti »

Hallo,

Ich habe ein Problem bei einer Abfrage. Vorhanden sind 2 Tabellen mit jeweils unterschiedlichen Spalten. Jede Tabelle hat eine Spalte [Zeitstempel] timestamp . Die Zeitstempel sind unregeläßig und nicht deckungsgleich. Wenn ich nun also die Daten aus der einen tabelle über den Zeitstempel mit den Daten der zweiten Tabelle verknüpfen will so kann es sein, dass genau DER Zeitstempel nicht in der anderen Tabelle vorhanden ist und das ganze so nicht funktioniert.
Gibt es eine Möglichkeit, die Zeitstempel zu runden oder so ähnlich? Oder Daten aus einem Bereich um Zeitstempel_Tabelle1 auszuwählen?

Hat jemand eine Idee?

Vielen Dank im vorraus.
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: Unscharfe Zeitstempel

Beitrag von Barlee »

Hallo absti,

Du könntest es so versuchen
Beispiel vergleicht das Datum, die Stunde und Minute des Timestamps

Code: Alles auswählen

... 
WHERE CAST("Timestampspalte_Tab1" AS DATE) = CAST("Timestampspalte_Tab2" AS DATE)
AND EXTRACT(HOUR FROM "Timestampspalte_Tab1") = EXTRACT(HOUR  FROM "Timestampspalte_Tab2")
AND EXTRACT(MINUTE FROM "Timestampspalte_Tab1") = EXTRACT(MINUTE  FROM "Timestampspalte_Tab2")
SQL direkt ausführen aktivieren. Spalten, Aliase, Tabellen in Anführungszeichen!
Gruß Barlee
Antworten