Това няма смисъл. Отново преобразувате дата в дата. Използвате TO_DATE за преобразуване на низов литерал в DATE .
Можете да използвате TRUNC за съкращаване на елемента време. Ако искате да използвате тази стойност за изчисления на ДАТА, можете да я използвате директно.
Например,
SQL> select TRUNC(SYSDATE) dt FROM DUAL;
DT
---------
12-MAR-15
За показване в определен формат можете да използвате TO_CHAR и правилнаФОРМАТ МАСКА .
SQL> SELECT to_char(SYSDATE, 'DD.MM.YYYY') dt from dual;
DT
----------
12.03.2015
SQL>