как заменить косую черту «/» в строке MySQL

0

У меня есть столбец типа varchar в базе данных, где я вставляю дату в этом формате Y-MM-DD но теперь я пытаюсь изменить тип данных столбца на timestamp но проблема в том, что у меня есть некоторые данные в Y/MM/DD этот формат от id 941 до так далее. как я могу удалить слэши / дефисы - так что я могу только изменить тип данных на timestamp

update tablename set created_at = substring_index(created_at,'-',2)

Этот запрос является полностью неправильным, но знаю только этот /

Теги:

1 ответ

1
Лучший ответ

Как я понял, вы хотите обновить все значения поля created_at и заменить "/" на "-".
Для этого вы можете использовать это:

UPDATE tablename SET created_at = REPLACE(created_at, "/", "-");

Вы можете проверить следующую ссылку для получения дополнительной информации о функции REPLACE() в MySQL: функция MySQL REPLACE().

Надеюсь это поможет!

  • 0
    именно это я хочу не знаю, почему я получил отрицательные голоса
  • 0
    Конечно. Вы можете спросить здесь, связано ли это с этим вопросом, или создать новый пост, если речь идет о другой проблеме.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню