webmasteroficf Ответов: 0

Чтобы заменить часть дня в столбце дата для записей выбранных в предложении 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[^]

0 Ответов