2014-10-14 4 views
0

У меня есть проект очистки ETL, где у меня есть объединенный столбец даты, который включает в себя такие форматы, как «2014-10-14» и «10/14/2014 12:00:00 AM». Я пытаюсь найти гладкий способ, которым я могу преобразовать их все, используя функцию str_to_date либо в case case, либо каким-либо другим способом, чтобы определить, какой формат он есть, и затем преобразовать его в дату.MySQL: str_to_date несколько форматов

До сих пор все мои усилия потерпели неудачу. Есть предположения?

ответ

0

str_to_date вернет NULL, если конкретное преобразование завершится с ошибкой, поэтому сначала вы можете попробовать выполнить одно, если результат равен нулю, сделать другой формат.

Смежные вопросы