Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle SQL SELECT DATE aus dem DATETIME-Feld

Das macht keinen Sinn. Sie wandeln ein Datum wieder in ein Datum um. Sie verwenden TO_DATE um ein String-Literal in DATE umzuwandeln .

Sie könnten TRUNC verwenden um das Zeitelement abzuschneiden. Wenn Sie diesen Wert für DATE-Berechnungen verwenden möchten, können Sie ihn direkt verwenden.

Zum Beispiel

SQL> select TRUNC(SYSDATE) dt FROM DUAL;

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

Um in einem bestimmten Format anzuzeigen, könnten Sie TO_CHAR verwenden und die richtige FORMATMASKE .

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

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

SQL>