База данных - совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.

CURDATE()
CURTIME()
NOW()
Текущая дата и время
CURDATE(), CURTIME() и NOW() Первая функция возвращает текущую дату, вторая - текущее время, а третья - текущую дату и время.
ADDDATE(date, INTERVAL value)
SUBDATE(date, INTERVAL value)
Изменение даты и времени
ADDDATE(date, INTERVAL value) Функция возвращает дату date, к которой прибавлено значение value.
PERIOD_ADD(period, n)
Изменение месяца даты формата YYYYMM
PERIOD_ADD(period, n) функция добавляет n месяцев к значению даты period.
TIMESTAMPADD(interval, n, date)
Добавляет к дате временной интервал
TIMESTAMPADD(interval, n, date) функция добавляет к дате date временной интервал n.
TIMEDIFF(date1, date2)
DATEDIFF(date1, date2)
PERIOD_DIFF(period1, period2)
TIMESTAMPDIFF(interval, date1, date2)
Вычисляет разницу между двумя датами
TIMEDIFF(date1, date2) вычисляет разницу в часах, минутах и секундах между двумя датами.
SUBTIME(date, time)
Вычитает из времени date время time
SUBTIME(date, time) функция вычитает из времени date время time.
DATE(datetime)
Возвращает дату, отсекая время
DATE(datetime) возвращает дату, отсекая время.
TIME(datetime)
Возвращает время, отсекая дату
TIME(datetime) возвращает время, отсекая дату.
TIMESTAMP(date)
Преобразует дату date и возвращает полный вариант
TIMESTAMP(date) функция принимает дату date и возвращает полный вариант со временем.
DAY(date)
DAYOFMONTH(date)
Из даты порядковый номер дня месяца
DAY(date) и DAYOFMONTH(date) функции-синонимы, возвращают из даты порядковый номер дня месяца.
DAYNAME(date)
DAYOFWEEK(date)
WEEKDAY(date)
День недели
DAYNAME(date), DAYOFWEEK(date) и WEEKDAY(date) функции возвращают день недели, первая - его название
WEEK(date)
WEEKOFYEAR(datetime)
Номер недели в году
WEEK(date), WEEKOFYEAR(datetime) обе функции возвращают номер недели в году
MONTH(date)
MONTHNAME(date)
Значения месяца
MONTH(date) и MONTHNAME(date) обе функции возвращают значения месяца. Первая - его числовое значение (от 1 до 12), вторая - название месяца.
QUARTER(date)
Значение квартала года
QUARTER(date) функция возвращает значение квартала года (от 1 до 4).
YEAR(date)
Значение года
YEAR(date) функция возвращает значение года (от 1000 до 9999).
DAYOFYEAR(date)
Порядковый номер дня в году
DAYOFYEAR(date) возвращает порядковый номер дня в году (от 1 до 366).
HOUR(datetime)
Значение часа для времени
HOUR(datetime) возвращает значение часа для времени (от 0 до 23).
MINUTE(datetime)
Значение минут для времени
MINUTE(datetime) возвращает значение минут для времени (от 0 до 59).
SECOND(datetime)
Значение секунд для времени
SECOND(datetime) возвращает значение секунд для времени (от 0 до 59).
EXTRACT(type FROM date)
Возвращает часть date
EXTRACT(type FROM date) возвращает часть date определяемую параметром type.
TO_DAYS(date)
FROM_DAYS(n)
Преобразует дату в количество дней, прошедших с нулевого года.
TO_DAYS(date) и FROM_DAYS(n) взаимообратные функции.
TIME_TO_SEC(time)
SEC_TO_TIME(n)
Преобразует время в количество секунд, прошедших от начала суток
TO_DAYS(date) и FROM_DAYS(n) взаимообратные функции.
MAKEDATE(year, n)
Номер дня в году преобразует в дату
MAKEDATE(year, n) функция принимает год и номер дня в году и преобразует их в дату.