BEARBEITEN :Es ist ratsam, to_char() an das Anforderungsformat anzupassen, da das NLS_DATE_FORMAT möglicherweise nicht überall gleich ist, wo Sie Ihre Abfrage ausführen!
Wenn Sie NLS ändern möchten, tun Sie dies bitte.
alter session set nls_date_format='MM/DD/YYYY HH24:MI:SS';
Schließlich eine TO_CHAR()-Konvertierung in der Auswahl. Wenn Sie einen DATE-Datentyp im erwarteten Format drucken (sehen) möchten, verwenden Sie dies.
select * , TO_CHAR(TIME,'MM/DD/YYYY HH24:MI:SS') my_datetime
from TOTAL_SUBS
where TIME BETWEEN TO_DATE('2013-02-13 00:00:00', 'SYYYY-MM-DD HH24:MI:SS')
AND TO_DATE('2013-12-14 23:59:59', 'SYYYY-MM-DD HH24:MI:SS');
Der Monat und der Zeitstempel wurden so bearbeitet, dass sie bis Mitternacht enthalten sind. Hoffe, das hilft!