Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment interroger le format de date AAAA-MM-jj HH-MM-ss ?

MODIFIER  :Il est conseillé de faire to_char() au format requis, car le NLS_DATE_FORMAT peut ne pas être le même partout où vous exécutez votre requête !

Si, du tout, vous voulez changer NLS, veuillez le faire.

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

Enfin, une conversion TO_CHAR() dans le select. En fait, lorsque vous voulez imprimer (voir) un type de données DATE dans le format que vous attendez, utilisez ceci.

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

Modification du mois et de l'horodatage pour inclure jusqu'à minuit. J'espère que cela vous aidera !