Seite 1 von 1

Unscharfe Zeitstempel

Verfasst: Do, 18.03.2010 14:20
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.

Re: Unscharfe Zeitstempel

Verfasst: Do, 18.03.2010 17:39
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