Gunakan CASE
ekspresi yang memeriksa status kolom, dan hanya secara kondisional mencoba mengurai sebagai tanggal yang valid:
SELECT
MyColumn,
CASE WHEN REGEXP_LIKE(MyColumn, '^\s*\d\d\d\d\d\d\s*$')
THEN TO_CHAR(TO_DATE(TRIM(MyColumn), 'YYMMDD'), 'MM/DD/YYYY')
ELSE MyColumn END AS new_col
FROM MyTable
Tetapi sebagai komentar umum, Anda harus menghindari menyimpan informasi tanggal di tabel Anda sebagai teks. Anda sekarang melihat salah satu alasan untuk menghindari ini.