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.
Unscharfe Zeitstempel
Moderator: Moderatoren
Re: Unscharfe Zeitstempel
Hallo absti,
Du könntest es so versuchen
Beispiel vergleicht das Datum, die Stunde und Minute des Timestamps
SQL direkt ausführen aktivieren. Spalten, Aliase, Tabellen in Anführungszeichen!
Gruß Barlee
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")
Gruß Barlee