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

Oracle SQL SELECT DATE dal campo DATETIME

Questo non ha senso. Stai convertendo di nuovo una data in una data. Utilizzi TO_DATE per convertire una stringa letterale in DATE .

Potresti usare TRUNC per troncare l'elemento tempo. Se desideri utilizzare questo valore per i calcoli DATE, puoi utilizzarlo direttamente.

Ad esempio,

SQL> select TRUNC(SYSDATE) dt FROM DUAL;

DT
---------
12-MAR-15

Per visualizzare in un formato particolare, puoi utilizzare TO_CHAR e una corretta FORMATO MASCHERA .

SQL> SELECT to_char(SYSDATE, 'DD.MM.YYYY') dt from dual;

DT
----------
12.03.2015

SQL>