Verwendung von BETWEEN oder =, = für Oracle-Zeitstempel

8

Meine Oracle-Tabelle hat eine Spalte tmstp mit dem TIMESTAMP(3) WITH TIME ZONE -Datentyp.

Wenn ich die folgende Abfrage ausfühle

%Vor%

gibt es etwa doppelt so viele wie die folgende Abfrage:

%Vor%

Ich dachte, sie sollten gleichwertige Ergebnisse geben. Irgendwelche Eingaben, was passieren könnte? Wie sollte ich das debuggen?

    
Russell 23.11.2010, 16:45
quelle

1 Antwort

6

Entschuldigung für das Problem. Ich habe es herausgefunden. Meine Frage ist auch fehlerhaft, weil ich sie bearbeitet habe, um vertrauliche Daten zu verstecken.

Zwischen dem AM- und dem Zeitzonen-Offset in einer der Abfragen gab es ein zusätzliches Leerzeichen, das zu anderen Ergebnissen führte.

Dumm mich.

Wenn also die Zeitstempel-Zeichenfolge, die konvertiert wird, mit Leerzeichen ein wenig abweicht, sind die Antworten möglicherweise deaktiviert.

    
Russell 23.11.2010, 17:07
quelle

Tags und Links