Dalla sintassi che menzioni deduco che si tratta di un database Oracle. Perciò, la sintassi corretta è:
TO_CHAR(CURRENT_DATE, 'DDMMYYYY')
Prova, ad esempio, ad eseguire:
SELECT TO_CHAR(CURRENT_DATE, 'DD-MON-YYYY HH:MI:SS') FROM dual;
SELECT TO_CHAR(SYSDATE, 'DD-MON-YYYY HH:MI:SS') FROM dual;
CURRENT_DATE e SYSDATE sono funzioni equivalenti. Per ulteriori dettagli, leggi l'articolo Conversione delle date nelle query PL/SQL di Oracle