Учебник по SQL

SQL ГЛАВНАЯ Введение в SQL Синтаксис SQL Выбор SQL SQL выбрать отдельный SQL Где SQL И, Или, Не Порядок SQL по SQL вставить в Нулевые значения SQL Обновление SQL SQL Удалить SQL выберите вверху SQL Мин. и Макс. Количество SQL, среднее, сумма SQL нравится Подстановочные знаки SQL SQL входящий SQL между Псевдонимы SQL SQL-соединения Внутреннее соединение SQL Левое соединение SQL SQL правое соединение Полное соединение SQL Самостоятельное присоединение SQL Союз SQL Группа SQL по SQL Имея SQL существует SQL Любой, Все SQL выбрать в SQL вставить в выбор SQL-кейс Нулевые функции SQL Хранимые процедуры SQL Комментарии SQL SQL-операторы

База данных SQL

SQL Создать БД БД SQL Drop Резервная копия базы данных SQL Создание таблицы SQL Таблица удаления SQL Таблица изменений SQL Ограничения SQL SQL не нулевой Уникальный SQL Первичный ключ SQL Внешний ключ SQL Проверка SQL SQL по умолчанию Индекс SQL Автоматическое увеличение SQL Даты SQL Представления SQL SQL-инъекция Хостинг SQL Типы данных SQL

Ссылки на SQL

Ключевые слова SQL Функции MySQL
Строковые функции: ASCII CHAR_LENGTH CHARACTER_LENGTH СЦЕПИТЬ CONCAT_WS ПОЛЕ НАЙТИ_IN_SET ФОРМАТ ВСТАВЛЯТЬ INSTR LCASE ЛЕВЫЙ ДЛИНА НАЙТИ НИЖЕ LPAD LTRIM СРЕДНЯЯ ДОЛЖНОСТЬ ПОВТОРЕНИЕ ЗАМЕНЯТЬ ОБЕСПЕЧИТЬ РЕГРЕСС ПРАВИЛЬНО РПАД РТРИМ КОСМОС STRCMP SUBSTR ПОДСТРОКА SUBSTRING_INDEX ПОДРЕЗАТЬ UCASE ВЕРХНИЙ Числовые функции: АБС АКОС КАК В ЗАГАР АТАН2 СРЕДНИЙ ПОТОЛОК ПОТОЛОК COS СОТ СЧИТАТЬ СТЕПЕНИ ДЕЛ опыт ЭТАЖ ВЕЛИКИЙ НАИМЕНЕЕ ЛН БРЕВНО ЛОГ10 ЛОГ2 МАКСИМУМ МИН. мод ЧИСЛО ПИ военнопленный СИЛА РАДИАНЫ РЭНД КРУГЛЫЙ ПОДПИСАТЬ БЕЗ SQRT СУММА загар ОБРЕЗАТЬ Функции даты: ДОБАВИТЬ ДОБАВИТЬ ВРЕМЯ CURDATE ТЕКУЩАЯ ДАТА ТЕКУЩЕЕ ВРЕМЯ CURRENT_TIMESTAMP КУРТАЙМ ДАТА DATEDIFF DATE_ADD ФОРМАТ ДАТЫ DATE_SUB ДЕНЬ DAYNAME ДЕНЬМЕСЯЦ ДЕНЬ НЕДЕЛИ ДЕНЬГОД ИЗВЛЕКАТЬ FROM_DAYS ЧАС ПОСЛЕДНИЙ ДЕНЬ МЕСТНОЕ ВРЕМЯ МЕСТНАЯ ОТМЕТКА ВРЕМЕНИ МАКЕДАТ СДЕЛАТЬ ВРЕМЯ МИКРОСЕКУНДЫ МИНУТА МЕСЯЦ НАЗВАНИЕ МЕСЯЦА В НАСТОЯЩЕЕ ВРЕМЯ PERIOD_ADD PERIOD_DIFF ЧЕТВЕРТЬ ВТОРОЙ SEC_TO_TIME STR_TO_DATE СУБДАТА ПОДВРЕМЯ SYSDATE ВРЕМЯ TIME_FORMAT TIME_TO_SEC РАЗНИЦА ВРЕМЕНИ TIMESTAMP TO_DAYS НЕДЕЛЮ будний день НЕДЕЛЯФГОД ГОД НЕДЕЛЯ ГОДА Расширенные функции: БИН ДВОИЧНЫЙ КЕЙС В РОЛЯХ СЛИЯТЬСЯ CONNECTION_ID КОНВ. КОНВЕРТИРОВАТЬ ТЕКУЩИЙ ПОЛЬЗОВАТЕЛЬ БАЗА ДАННЫХ ЕСЛИ ЕСЛИНУЛ НУЛЕВОЙ LAST_INSERT_ID НУЛИФ SESSION_USER SYSTEM_USER ПОЛЬЗОВАТЕЛЬ ВЕРСИЯ
Функции SQL-сервера Функции MS Access Краткое руководство по SQL

Примеры SQL

Примеры SQL SQL-викторина SQL-упражнения SQL-сертификат

Функция MySQL ДОБАВИТЬ()

❮ Функции MySQL

Пример

Добавьте 10 дней к дате и верните дату:

SELECT ADDDATE("2017-06-15", INTERVAL 10 DAY);

Определение и использование

Функция ДОБАВИТЬ() добавляет интервал времени/даты к дате, а затем возвращает дату.

Синтаксис

ADDDATE(date, INTERVAL value addunit)

ИЛИ:

ADDDATE(date, days)

Значения параметров

Parameter Description
date Required.  The date to be modified
days Required. The number of days to add to date
value Required. The value of the time/date interval to add. Both positive and negative values are allowed
addunit Required. The type of interval to add. Can be one of the following values:
  • MICROSECOND
  • SECOND
  • MINUTE
  • HOUR
  • DAY
  • WEEK
  • MONTH
  • QUARTER
  • YEAR
  • SECOND_MICROSECOND
  • MINUTE_MICROSECOND
  • MINUTE_SECOND
  • HOUR_MICROSECOND
  • HOUR_SECOND
  • HOUR_MINUTE
  • DAY_MICROSECOND
  • DAY_SECOND
  • DAY_MINUTE
  • DAY_HOUR
  • YEAR_MONTH

Технические детали

Работает в: Из MySQL 4.0

Дополнительные примеры

Пример

Добавьте 15 минут к дате и верните дату:

SELECT ADDDATE("2017-06-15 09:34:21", INTERVAL 15 MINUTE);

Пример

Вычесть 3 часа из даты и вернуть дату:

SELECT ADDDATE("2017-06-15 09:34:21", INTERVAL -3 HOUR);

Пример

Вычесть 2 месяца из даты и вернуть дату:

SELECT ADDDATE("2017-06-15", INTERVAL -2 MONTH);

❮ Функции MySQL