Чтобы заменить часть дня в столбце дата для записей выбранных в предложении where сохранение оставшейся части такой же не работает в mysql
Year_month обновление установить зоны `` = DATE_ADD(ДД,(01-функция datepart(ДД,`year_month`)),`year_month`), где `year_month` как '%-%-02 %'
Что я уже пробовал:
Year_month обновление установить зоны `` = DATE_ADD(ДД,(01-функция datepart(ДД,`year_month`)),`year_month`), где `year_month` как '%-%-02 %'
Richard MacCutchan
Что "не работать" значит? Пожалуйста, отредактируйте свой вопрос и покажите правильную информацию о том, что делает ваш код и какие результаты вы видите или не видите.
ZurdoDev
В чем именно заключается проблема?
Richard Deeming
Тот факт, что вы используете LIKE
в столбце, по-видимому, предполагается, что вы храните дату в виде строки, а не используете правильный тип данных даты.
MySQL :: справочное руководство MySQL 8.0 :: 11.3.1 типы DATE, DATETIME и TIMESTAMP[^]