Я импортирую CSV файл в MySQL Workbench. При импорте таблицы столбец даты имеет текстовый формат.
date_added
2018-04-07
Как я могу изменить date_added на datetime формат без учета времени?
Я знаю, что функция str_to_date позволяет нам конвертировать в текстовый формат в DateTime. При условии, что date_added имеет формат гггг-мм-дд чч: мм: сс.
Как я могу достичь этого без добавления компонента времени?
Если вы просто хотите преобразовать формат столбца, вы можете сделать это с помощью команды ALTER TABLE
. Поскольку ваше значение уже в формате даты MySQL (YYYY-MM-DD
), преобразование не требуется. Если вы хотите, чтобы столбец был DATE
, просто используйте
ALTER TABLE test MODIFY d DATE
Или, если вы хотите формат DATETIME
, используйте
ALTER TABLE test MODIFY d DATETIME
В последнем случае MySQL автоматически добавит 00:00:00
в качестве времени к значению.