Найти в Дзене
IT_WORLD BLOG

Функции сложения и вычитания дат в MySQL(Урок 32)

В этом уроке мы рассмотрим функции сложения и вычитания дат. И так преступим: • ADDDATE(<Дата или дата и время>,<Количество дней или временной интервал>) Данная функция возвращает дату сдвинутую относительно введенного числа на указанное количество дней. • DATE_ADD(<Дата или дата и время>,<Временной интервал>) Данная функция является аналогом ADDDATE. • ADDTIME(<Время или дата и время>,<Добавляемое время>) Данная функция возвращает сумму своих аргументов. • SUBDATE(<Дата или дата и время>,<Количество дней или временной интервал>) Данная функция аналогична ADDDATE только возвращает указанное количество дней или временной интервал и не добавляет его к дате а вычитает из неё. • SUBTIME(<Время или дата и время>,<Вычитаемое время>) Данная функция возвращает разность своих аргументов. • DATEDIFF(<Дата или дата и время>,<Дата или дата и время>) Данная функция возвращает разность между первой и второй датой. • TIMEDIFF(<Время или дата и время>,<Время или дата и время>) Данная функция возвращае

В этом уроке мы рассмотрим функции сложения и вычитания дат. И так преступим:

• ADDDATE(<Дата или дата и время>,<Количество дней или временной интервал>)

Данная функция возвращает дату сдвинутую относительно введенного числа на указанное количество дней.

• DATE_ADD(<Дата или дата и время>,<Временной интервал>)

Данная функция является аналогом ADDDATE.

• ADDTIME(<Время или дата и время>,<Добавляемое время>)

Данная функция возвращает сумму своих аргументов.

• SUBDATE(<Дата или дата и время>,<Количество дней или временной интервал>)

Данная функция аналогична ADDDATE только возвращает указанное количество дней или временной интервал и не добавляет его к дате а вычитает из неё.

• SUBTIME(<Время или дата и время>,<Вычитаемое время>)

Данная функция возвращает разность своих аргументов.

• DATEDIFF(<Дата или дата и время>,<Дата или дата и время>)

Данная функция возвращает разность между первой и второй датой.

• TIMEDIFF(<Время или дата и время>,<Время или дата и время>)

Данная функция возвращает разность в формате времени.

• PERIOD_ADD(<Период в формате YYMM или YYYYMM>,<Количество месяцев>)

Данная функция возвращает результат добавления к указанному периоду, указанное количество месяцев.

• PERIOD_DIFF(<Период в формате YYMM или YYYYMM>,<Период в форматеYYMM или YYYYMM>)

Данная функция возвращает разность между первым и вторым периодом в месяцах.

• TIMESTAMP(<Дата или дата время>,<Время>)

Данная функция возвращает сумму своих аргументов в формате дата время.

• TIMESTAMPADD(<Тип периода>,<Длина периода>,<Дата или дата и время>)

Данная функция возвращает дату или время и дата сдвинутые относительно указанной даты.

• TIMESTAMPDIFF(<Тип периода>,<Дата или дата и время>,<Дата или дата и время>)

Данная функция возвращает количество периодов которые прошли между первой даты и второй даты.