MySQL - дата обновления (НЕ ТОК) - вычитается на 1 год - PullRequest
0 голосов
/ 02 декабря 2018

Как я могу обновить поле bday и установить его год назад?Я нашел тысячи ответов, где он показывает, как вычесть из текущего проклятого времени, но как это сделать с тем, который уже установлен?

Это то, что я пробовал:

UPDATE user SET `bday` = DATE_ADD(`bday`, INTERVAL -1 YEAR)

Он просто игнорирует - и устанавливает его на год вперед

РЕДАКТИРОВАТЬ:

Я использую mysql с PHP

Это то, что я также пытался:

UPDATE `user` SET `bday` = DATE_SUB(`bday`, INTERVAL 1 YEAR)

1 Ответ

0 голосов
/ 02 декабря 2018

Попробуйте

Sql-сервер

UPDATE user SET bday = DATEADD(Year, -1, bday)

MySql

ОБНОВЛЕНИЕ пользователя SET bday = DATE_SUB (bday, ИНТЕРВАЛ 1 ГОД)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...