Мы можем сначала попытаться преобразовать ваши текстовые даты в истинные даты, используя TO_DATE
.Затем мы можем использовать TO_CHAR
, чтобы преобразовать их в новый формат.
UPDATE yourTable
SET date_col = TO_CHAR(TO_DATE(date_col, 'YYYY-MM-DD'), 'MM/DD/YYYY');
-- and maybe a WHERE clause
При этом не рекомендуется сохранять информацию о дате в виде текст .Скорее, используйте правильный столбец даты или метки времени, если это вообще возможно.Вам лучше создать новый столбец даты, а затем остановиться после вызова TO_DATE
.