Как к дате прибавлять один день в mysql?

Пользователь

от hanna_jacobson , в категории: SQL , 3 года назад

Как к дате прибавлять один день в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@hanna_jacobson Как вариант использовать DATE_ADD() функцию и INTERVAL как параметр чтобы прибавить к дате один или несколько дней в MySQL, ниже пример запроса:


1
2
# Вывод: 2022-04-11 02:41:20
SELECT DATE_ADD(NOW(), INTERVAL 1 DAY) AS tomorrow;


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от otha_marks , 2 года назад

@hanna_jacobson 

В MySQL можно прибавлять дни к дате с помощью функции DATE_ADD(). Чтобы прибавить один день к дате, можно использовать следующий синтаксис:

1
SELECT DATE_ADD('2023-03-16', INTERVAL 1 DAY);


Здесь '2023-03-16' - это исходная дата, а INTERVAL 1 DAY указывает на то, что к этой дате нужно прибавить один день. Результатом выполнения этого запроса будет дата '2023-03-17'.


Если вы хотите прибавить один день к текущей дате, то можно использовать функцию CURDATE(), которая возвращает текущую дату:

1
SELECT DATE_ADD(CURDATE(), INTERVAL 1 DAY);


Этот запрос вернет дату, которая будет на один день больше текущей даты.