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

Verifica che la stringa di caratteri sia una data valida o meno

Oracle 12.2 fornisce una nuova funzione CONVERSIONE_VALIDATA . Finora non l'ho mai usato, ma presumo che sarebbe così:

CASE VALIDATE_CONVERSION(SubStr(sourcefilename,1,8) AS DATE, 'YYYYMMDD') 
   WHEN 1 THEN 'TRUE'
   ELSE 'FALSE'
END