Дата оновлення + один рік у mysql


Відповіді:



17

Ця посада мені сьогодні допомогла, але мені довелося експериментувати, щоб зробити те, що мені потрібно. Ось що я знайшов.

Якщо ви хочете додати складніші часові періоди, наприклад, 1 рік і 15 днів, ви можете використовувати

UPDATE tablename SET datefieldname = curdate() + INTERVAL 15 DAY + INTERVAL 1 YEAR;

Я виявив, що використання DATE_ADDне дозволяє додавати більше одного інтервалу. І немає інтервального ключового слова YEAR_DAYS, хоча є й інші, які поєднують періоди часу. Якщо ви додаєте час, now()скоріше використовуйте , ніж curdate().


4

Для декількох типів інтервалів використовуйте вкладену конструкцію, як у:

 UPDATE table SET date = DATE_ADD(DATE_ADD(date, INTERVAL 1 YEAR), INTERVAL 1 DAY)

Для оновлення заданої дати у стовпці dateдо 1 року + 1 день

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.