2017-01-12 3 views
0

Я хочу увеличить все даты и отметки времени во всех таблицах базы данных MySql на определенное количество дней.Все даты в базе данных MySql по определенному количеству дней

В базе данных есть несколько таблиц.

Ex (дата): Если значение даты в одном из таблицы 2016-12-24 и мы указываем 3 дня, то решение должно обновить запись в качестве 2016-12-27

Ex-2 (отметка времени): для 2016-11-14 10:47:11, и мы указываем 3 дня, то обновленное значение должно быть 2016-11-17 10:47:11

Можно ли это достичь с помощью запроса или сохраненного а не писать запрос на обновление для каждой таблицы?

ответ

0

таблицы обновления с ниже команды SQL для добавления дней в дате/поля даты и времени:

UPDATE tableName SET `dateField` = DATE_ADD(`dateField` , INTERVAL 3 DAY); 
0

Вы можете использовать функцию DATE_ADD и включают в себя все обновления в одной процедуре и выполнить его. Количество дней, которые нужно увеличить, может быть передано в качестве входного параметра для proc!

Смежные вопросы