Oracle
 sql >> Database >  >> RDS >> Oracle

Come interrogare il formato della data AAAA-MM-gg HH-MM-ss?

MODIFICA :È consigliabile eseguire to_char() nel formato dei requisiti, poiché NLS_DATE_FORMAT potrebbe non essere lo stesso ovunque esegui la query!

Se vuoi cambiare NLS, per favore fallo.

alter session set nls_date_format='MM/DD/YYYY HH24:MI:SS';

Infine, una conversione TO_CHAR() in select. In realtà, quando vuoi stampare (vedi) un tipo di dati DATE nel formato che ti aspetti, usa questo.

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');

Modificato il mese e il timestamp da includere fino a mdnight. Spero che questo aiuti!