MySQL | LAST_DAY () Функция
Функция LAST_DAY () в MySQL может использоваться для определения последнего дня месяца для заданной даты или даты и времени. Функция LAST_DAY () принимает значение даты в качестве аргумента и возвращает последний день месяца в эту дату . Аргумент даты представляет собой допустимую дату или дату и время.
Синтаксис:
LAST_DAY (Дата);
Если значение даты или даты и времени недопустимо, функция возвращает NULL.
Используемые параметры:
Дата: функция LAST_DAY () принимает единственный аргумент Date. Это значение даты или даты и времени, для которого вы хотите извлечь последний день месяца.
Возвращаемое значение :
Функция LAST_DAY () возвращает последний день месяца для допустимого аргумента Date. Если аргумент Date недействителен или равен нулю, функция также вернет NULL.
Ниже приведены некоторые распространенные примеры использования функции LAST_DAY ():
- Извлечение последнего дня из заданной даты :
Чтобы узнать последнюю дату месяца декабрь 2017 года, функцию LAST_DAY () можно выполнить следующим образом:
Синтаксис:
Выход :'2017-12-31'
- Извлечение последнего дня из заданного datetime :
Чтобы узнать последнюю дату месяца декабрь в формате datetime, функцию LAST_DAY () можно выполнить следующим образом:
Синтаксис:
Выход :'2017-12-31'
- Проверка, високосный это год :
Чтобы узнать, является ли год високосным или нет, мы можем использовать функцию LAST_DAY (), чтобы проверить последний день месяца февраль этого года. Если это 29-й день, то этот год високосный, иначе - нет.
Синтаксис:
Выход :'2016-02-29'
- Извлечение последнего дня текущего месяца :
Чтобы узнать последнюю дату текущего месяца, функция LAST_DAY () комбинируется с функцией NOW () или CURDATE () и может выполняться следующим образом:
Использование функции NOW () : функция NOW () в MySQL возвращает текущую отметку даты и времени.
Синтаксис:
Выход :'2017-12-31'
- Использование функции CURDATE () : функция CURDATE () в MySQL возвращает текущую дату в формате даты.
Синтаксис:
Выход :'2017-12-31'
- Извлечение последнего дня следующего месяца :
Чтобы узнать последнюю дату следующего месяца, функцию last_day () можно выполнить следующим образом:
Синтаксис:
Выход :'2018-01-31'