sql >> Databasteknik >  >> RDS >> Oracle

Hur frågar man efter datumformatet ÅÅÅÅ-MM-dd HH-MM-ss?

REDIGERA :Det är lämpligt att göra to_char() till kravformat, eftersom NLS_DATE_FORMAT kanske inte är samma överallt där du kör din fråga!

Om du överhuvudtaget vill ändra NLS, vänligen gör detta.

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

Slutligen en TO_CHAR()-konvertering i select. Egentligen, när du vill skriva ut (se) en DATE-datatyp i det format du förväntar dig, använd detta.

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

Redigerade månaden och tidsstämpeln för att inkludera till mdnight. Hoppas detta hjälper!



  1. ORACLE IIF uttalande

  2. Hantera TIME WITH TIME ZONE korrekt i PostgreSQL

  3. De bästa AWR-användbara frågorna för R12.2/R12.1-uppgradering

  4. SQL-uppdateringsfråga med joins