MySQL функция ADDDATE ()

Функция 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" "; echo" ";}?>
Требуемая дата
". $ Row [' required_date ']."

Просмотреть пример в браузере

Пример: функция 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 " "; echo" ";}?>
Требуемая дата
". $ row ['required_date']. "

Просмотреть пример в браузере

Все функции даты и времени:

Нажмите здесь, чтобы увидеть Функции даты и времени MySQL.

Оцените статью
nanomode.ru
Добавить комментарий