Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie kann das Datumsformat YYYY-MM-dd HH-MM-ss abgefragt werden?

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!