Что делают в SQL текущая дата и другие функции даты и времени страница 2
Назад<<< | Содержание | Вперёд>>> |
Функции, возвращающие текущие дату, время, дату и время
CURDATE(), CURRENT_DATE(), CURRENT_DATE - возвращают текущую дату в формате 'YYYY-MM-DD' или YYYYDDMM в зависимости от того, вызывается функция в текстовом или числовом контексте.
CURTIME(), CURRENT_TIME(), CURRENT_TIME - возвращают текущее время суток в формате 'hh-mm-ss' или hhmmss в зависимости от того, вызывается функция в текстовом или числовом контексте.
NOW() - возвращает текущие дату и время формате 'YYYY-MM-DD hh:mm:ss' или YYYYDDMMhhmmss в зависимости от того, вызывается функция в текстовом или числовом контексте.
Функции для вычисления разницы между моментами
TIMEDIFF(param1, param2) - возвращает разницу между значениями времени, заданными параметрами param1 и param2.
DATEDIFF(param1, param2) - возвращает разницу между датами param1 и param2. Значения param1 и param2 могут иметь типы DATE или DATETIME, а при вычислении разницы используется лишь часть DATE.
PERIOD_DIFF(param1, param2) - возвращает разницу в месяцах между датами param1 и param2. Значения param1 и param2 могут быть представлены в числовом формате YYYYMM или YYMM.
TIMESTAMPDIFF(interval, param1, param2) - возвращает разницу между значениями датами param1 и param2. Значения param1 и param2 могут быть представлены в форматах 'YYYY-MM-DD' или 'YYYY-MM-DD hh:mm:ss'. Единица измерения разницы задаётся параметром interval. Он может принимать значения FRAC_SECOND (микросекунды), SECOND (секунды), MINUTE (минуты), HOUR (часы), DAY (дни), WEEK (недели), MONTH (месяцы), QUARTER (кварталы), YEAR (годы).
Поделиться с друзьями
Назад<<< | Содержание | Вперёд>>> |