Điều này không có ý nghĩa. Bạn đang chuyển đổi một ngày thành một ngày một lần nữa. Bạn sử dụng TO_DATE để chuyển đổi một chuỗi ký tự thành DATE .
Bạn có thể sử dụng TRUNC để cắt bớt yếu tố thời gian. Nếu bạn muốn sử dụng giá trị này cho các phép tính DATE, bạn có thể sử dụng nó trực tiếp.
Ví dụ:
SQL> select TRUNC(SYSDATE) dt FROM DUAL;
DT
---------
12-MAR-15
Để hiển thị ở một định dạng cụ thể, bạn có thể sử dụng TO_CHAR và FORMAT MASK thích hợp .
SQL> SELECT to_char(SYSDATE, 'DD.MM.YYYY') dt from dual;
DT
----------
12.03.2015
SQL>