Sie verwenden müssen die wörtliche in DATE TO_DATE und erforderlich Format Maske konvertieren die Timestamp-Spalte mit dem Eingang Zeitstempel vergleichen Werte.
Setup-
SQL> CREATE TABLE t(A TIMESTAMP);
Table created.
SQL>
SQL> INSERT INTO t(A) VALUES(to_date('2015-04-10T15:39:00', 'YYYY-MM-DD"T"HH24:MI:SS'));
1 row created.
SQL> INSERT INTO t(A) VALUES(to_date('2015-05-01T15:39:00', 'YYYY-MM-DD"T"HH24:MI:SS'));
1 row created.
SQL> INSERT INTO t(A) VALUES(to_date('2015-03-01T15:39:00', 'YYYY-MM-DD"T"HH24:MI:SS'));
1 row created.
SQL> COMMIT;
Commit complete.
SQL> SELECT * FROM t;
A
----------------------------
10-APR-15 03.39.00.000000 PM
01-MAY-15 03.39.00.000000 PM
01-MAR-15 03.39.00.000000 PM
Abfrage
SQL> SELECT *
2 FROM t
3 WHERE A BETWEEN
4 to_date('2015-04-06T15:39:00', 'YYYY-MM-DD"T"HH24:MI:SS')
5 AND
6 to_date('2015-05-06T15:39:00', 'YYYY-MM-DD"T"HH24:MI:SS');
A
--------------------------------------------------------------------------
10-APR-15 03.39.00.000000 PM
01-MAY-15 03.39.00.000000 PM
So bekam ich die erforderlichen Zeilen wie meine gewünschte Ausgabe.
Konvertieren eine Zeichenfolge Datums- und Uhrzeit '2015-05-06T15: 39: 00 'und' 2015-04-06T15: 39: 00' zu einem Zeitformat, das verwendet werden kann, um Datensätze abzufragen, die in diesem Bereich fällt Verwenden von SQL in Oracle DB? – user1746050