Abfrage in SQL Verwendung von zwischen Timestamp ziehen falsche Daten

Bin ich mit dieser Abfrage:

  SELECT ts as "TimeStamp", 
         stat as "Status"
    FROM myTable
   WHERE stat = 'O'
     AND source = 'Source1'
     AND ts BETWEEN TO_TIMESTAMP('2013-10-05','yyyy-mm-dd') AND
                    TO_TIMESTAMP('2013-10-06','yyyy-mm-dd') 

Und auch ausprobiert:

  SELECT ts as "TimeStamp", 
         stat as "Status"
    FROM myTable
   WHERE stat = 'O'
     AND source = 'Source1'
     AND ts >= TO_TIMESTAMP('2013-10-05','yyyy-mm-dd') AND ts <
                    TO_TIMESTAMP('2013-10-06','yyyy-mm-dd') 

Es gibt 0 Datensätze, aber wenn ich

  SELECT ts as "TimeStamp", 
         stat as "Status"
    FROM myTable
   WHERE stat = 'O'

Kann ich klar identifizieren, in 5 Datensätzen. Anscheinend ist der TO_TIMESTAMP nicht richtig funktioniert bin ich der Hoffnung, jemand könnte in der Lage sein zu helfen, identifizieren Sie die passende Lösung

Edit: um Zu klären, ich möchte nur, dass der Zeitrahmen für 10/5 nicht darunter 10/6
Sorry eingefügt falsche Ergebnisse
Auch das Feld vom Typ TIMESTAMP(6)

InformationsquelleAutor Kairan | 2013-10-11
Schreibe einen Kommentar