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

Hvordan spørger man efter datoformatet ÅÅÅÅ-MM-dd TT-MM-ss?

REDIGER :Det tilrådes at gøre to_char() til kravformat, da NLS_DATE_FORMAT muligvis ikke er det samme overalt, hvor du kører din forespørgsel!

Hvis du overhovedet ønsker at ændre NLS, skal du gøre dette.

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

Endelig en TO_CHAR() konvertering i select. Faktisk, når du vil udskrive(se) en DATO-datatype i det format, du forventer, skal du bruge dette.

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

Redigerede måneden og tidsstemplet for at inkludere indtil mdnat. Håber dette hjælper!



  1. Online migrering fra MySQL 5.6 Non-GTID til MySQL 5.7 med GTID

  2. Hvornår skal du bruge TEXT i mysql i stedet for VARCHAR

  3. Postgres - hvordan returneres rækker med 0 antal for manglende data?

  4. cakephp tilføjer rekord med nogle faste parametre