Функция ADDDATE ()
MySQL ADDDATE () добавляет значение времени с датой.
DATE_ADD () является синонимом ADDDATE ().
Синтаксис:
ADDDATE (дата, ИНТЕРВАЛ единица выражения), ADDDATE (выражение, дни)
Аргументы:
Имя | Описание |
---|---|
date | Значение даты. |
INTERVAL | Keyword. |
expr | Дата, выражение даты и времени или число. |
unit | Единица, описанная в следующей таблице. |
Синтаксическая диаграмма:
В следующей таблице показаны ожидаемая форма аргумента expr для каждого значения единицы измерения.
Значение единицы | Ожидаемый формат выражения |
---|---|
МИКРОСЕКУНД | МИКРОСЕКУНД |
SECOND | SECONDS |
MINUTE | МИНУТЫ |
ЧАС | ЧАСЫ |
ДЕНЬ | ДНИ |
НЕДЕЛЯ | НЕДЕЛИ |
МЕСЯЦ | МЕСЯЦЫ |
КВАРТАЛ | КВАРТАЛ |
ГОД | ГОДЫ |
SECOND_MICROSECOND | ‘SECONDS.MICROSECONDS’ |
MINUTE_MICROSECOND | ‘MINUTES: SECONDS.MICROSECONDS’ |
MINUTE_SECOND | ‘МИНУТЫ: СЕКУНДЫ’ |
HOUR_MICROSECOND | ‘HOURS: MINUTES: SECONDS.MICROSECONDS’ |
HOUR_SECOND | ‘HOURS:MINUTES:SECONDS’ |
HOUR_MINUTE | ‘ЧАСЫ: МИНУТЫ’ |
DAY_MICROSECOND | ‘ДНИ ЧАСЫ: МИНУТЫ: СЕКУНДЫ.МИКРОСЕКУНДЫ’ |
DAY_SECOND | ‘DAYS HOURS: MINUTES: SECONDS’ |
DAY_MINUTE | ‘ДНИ ЧАСЫ: МИНУТЫ’ |
ДЕНЬ_ЧАС | ‘ДНИ ЧАСЫ’ |
ГОД_МЕСЯЦ | ‘ГОДЫ-МЕСЯЦЫ’ |
Видеопрезентация
Графическая презентация
Пример: MySQL ADDDATE () функция
Следующий оператор вернет дату после добавления 10 дней с указанной датой.
Код:
ВЫБРАТЬ ДОБАВИТЬ ('2008-05-15', ИНТЕРВА L 10 DAY) как required_date;
Пример вывода:
mysql> SELECT ADDDATE ('2008-05-15', INTERVAL 10 DAY) как required_date; + --------------- + | required_date | + --------------- + | 2008-05-25 | + --------------- + 1 ряд в наборе (0. 04 сек)
PHP-скрипт
example-ADDDATE-function - php mysql examples | w3resource Расчет даты с добавлением интервала в десять дней с 15 мая 2008 г. с использованием MySQL:
Требуемая дата php $ hostname = "your_hostname"; $ username = "ваше_имя_пользователя"; $ password = "ваш_пароль"; $ db = "your_dbname"; $ dbh = new PDO ("mysql: host = $ hostname; dbname = $ db", $ username, $ password); foreach ($ dbh-> query ('SELECT ADDDATE ("2008-05-15", ИНТЕРВАЛ 10 ДНЕЙ ) как required_date ') как $ row) {echo ""; echo "". $ row ['required_date']. " "; эхо " "; }?>
Просмотрите пример в браузере
сценарий JSP
example-adddate-function Требуемая дата
Пример: функция ADDDATE () с использованием INTERVAL
Следующий оператор вернет дата после добавления 10 месяцев к указанной дате.
Код:
ВЫБРАТЬ ДОБАВИТЬ ('2008-05-15', ИНТЕРВАЛ 10 МЕСЯЦЕВ) as required_date;
Пример вывода:
mysql> SELECT ADDDATE ('2008-05-15', ИНТЕРВАЛ 10 МЕСЯЦЕВ) as required_date; + - -------------- + | обязательная_дата | + --------------- + | 2009-03-15 | + ------- -------- + 1 строка в наборе (0,00 сек)
PHP-скрипт
example1-ADDDATE-function - php mysql examples | w3resource Вычисление даты с добавлением интервала в десять месяцев с 2008-05-15 с использованием MySQL:
Требуемая дата php $ hostname = "your_hostname"; $ username = "your_username"; $ password = "your_password"; $ db = "your_dbname"; $ dbh = new PDO ("mysql: host = $ hostname; dbname = $ db", $ username, $ password); foreach ($ dbh-> query ('SELECT ADDDATE ("2008-05- 15 ", ИНТЕРВАЛ 10 МЕСЯЦ) как required_date ') как $ row) {echo" "; echo" ". $ Row [' required_date ']." "; echo" ";}?>
Просмотреть пример в браузере
Пример: функция ADDDATE () с интервалом более одного года
Следующий оператор вернет дату после добавления 2 лет к указанной дате.
Код:
ВЫБРАТЬ ADDDAT E ('2008-05-15', ИНТЕРВАЛ 2 ГОДА) как required_date;
Пример вывода:
mysql> SELECT ADDDATE ('2008- 05-15 ', ИНТЕРВАЛ 2 ГОДА) как required_date; + --------------- + | required_date | + --------------- + | 2010-05-15 | + --------------- + 1 ряд в наборе (0. 00 сек)
PHP-скрипт
example2-ADDDATE-function - php mysql examples | w3resource Вычисление даты с добавлением интервала двух лет с 15 мая 2008 г. с использованием MySQL:
Требуемая дата php $ hostname = " your_hostname "; $ username = "your_username"; $ password = "your_password"; $ db = "your_dbname"; $ dbh = new PDO ("mysql: host = $ hostname; dbname = $ db", $ username, $ password); foreach ( $ dbh-> query ('SELECT ADDDATE ("2008-05-15", ИНТЕРВАЛ 2 ГОД) как required_date') as $ row) {echo ""; echo "". $ row ['required_date']. " "; эхо " "; }?>
Просмотрите пример в браузере
Пример: функция ADDDATE () для добавления даты
Следующий оператор вернет дату после добавления 16 дней к указанной дате. В приведенном выше заявлении к указанной дате будет добавлено только указанное количество дней.
Код:
SELECT ADDDATE ('2008- 05-15 ', 16);
Пример вывода:
mysql> SELECT ADDDATE (' 2008-05-15 ', 16); + --------------------------- + | ДОБАВИТЬ ('2008-05-15', 16) | + --------------------------- + | 2008-05-31 | + --------------------------- + 1 строка в наборе (0,00 сек)
PHP-скрипт
example3-ADDDATE-function - php mysql examples | w3resource Вычисление даты с добавлением шестнадцати дней с 2008- 15 мая с использованием MySQL:
Требуемая дата Php $ hostname = "your_hostname"; $ username = "your_username"; $ password = "your_password"; $ db = "your_dbname"; $ dbh = new PDO ("mysql: host = $ hostname; dbname = $ db", $ username, $ password); foreach ($ dbh- > query ('SELECT ADDDATE ("2008-05-15", 16) as required_date') as $ row) {echo ""; echo "". $ row ['required_date']. " "; echo" ";}?>
Просмотреть пример в браузере
Все функции даты и времени:
Нажмите здесь, чтобы увидеть Функции даты и времени MySQL.