Задача
Мне нужно запросить значение даты для использования в некоторой обработке ETL. Однако данные хранятся в MySQL в виде столбца VARCHAR
с такими значениями, как 1/1/19
.
Что я пробовал
Простой CAST(myDateColumn as DATE)
завершается ошибкой, когда я получаю значения, подобные 0001-01-19
, возвращенным обратно.
Вопрос
Могу ли я как-то передать пользовательскую строку формата даты в вызов CAST
, чтобы сказать ей, как разобрать части даты? Если нет, может ли здесь помочь функция типа SUBSTRING
?