oracle timestamp ohne Sekunden.

Ich habe einen timestamp(6) Spalte in einer Tabelle in meiner Datenbank. Würde ich gerne tun, einen Vergleich auf, aber ohne Berücksichtigung der Sekunden Teil. Ich weiß, dass ich trunc(timestamp) entfernen Sie die Zeit und überlassen Sie den Teil des Datums. Gibt es eine Möglichkeit, ich kann die Sekunden auf 0?

Dass ich dies tun wollen

CASE
  WHEN ARR NOT BETWEEN FROM AND TO THEN 1
  ELSE 0
END "mismatch"

bekomme aber Abweichungen, wenn die arr hat ein-Sekunden-Teil größer als VON und ZU. Ich dont sorgen sich, über Sekunden und wollen nur zu berücksichtigen, Minuten.

Jede Beratung sehr geschätzt.

Dank

  • Was trunc(timestamp * 24 * 60) ?
  • vielen Dank für die Antwort. Wenn ich das Tue, bekomme ich ORA-00932: inkonsistente Datentypen: expected NUMBER got TIMESTAMP
  • anstelle von abschneiden, ich glaube, Sie können ändern Sie Ihre Logik, um die Arbeit mit den Sekunden.. es sollte besser werden.
InformationsquelleAutor RNJ | 2014-01-06
Schreibe einen Kommentar