MySQL | LAST_DAY () Функция

Опубликовано: 30 Ноября, 2021

Функция LAST_DAY () в MySQL может использоваться для определения последнего дня месяца для заданной даты или даты и времени. Функция LAST_DAY () принимает значение даты в качестве аргумента и возвращает последний день месяца в эту дату . Аргумент даты представляет собой допустимую дату или дату и время.

Синтаксис:

LAST_DAY (Дата);

Если значение даты или даты и времени недопустимо, функция возвращает NULL.

Используемые параметры:
Дата: функция LAST_DAY () принимает единственный аргумент Date. Это значение даты или даты и времени, для которого вы хотите извлечь последний день месяца.

Возвращаемое значение :
Функция LAST_DAY () возвращает последний день месяца для допустимого аргумента Date. Если аргумент Date недействителен или равен нулю, функция также вернет NULL.

Ниже приведены некоторые распространенные примеры использования функции LAST_DAY ():

  1. Извлечение последнего дня из заданной даты :
    Чтобы узнать последнюю дату месяца декабрь 2017 года, функцию LAST_DAY () можно выполнить следующим образом:
    Синтаксис:

    Выход :
     '2017-12-31'

  2. Извлечение последнего дня из заданного datetime :
    Чтобы узнать последнюю дату месяца декабрь в формате datetime, функцию LAST_DAY () можно выполнить следующим образом:
    Синтаксис:

    Выход :
     '2017-12-31'

  3. Проверка, високосный это год :
    Чтобы узнать, является ли год високосным или нет, мы можем использовать функцию LAST_DAY (), чтобы проверить последний день месяца февраль этого года. Если это 29-й день, то этот год високосный, иначе - нет.
    Синтаксис:

    Выход :
     '2016-02-29'

  4. Извлечение последнего дня текущего месяца :
    Чтобы узнать последнюю дату текущего месяца, функция LAST_DAY () комбинируется с функцией NOW () или CURDATE () и может выполняться следующим образом:
    Использование функции NOW () : функция NOW () в MySQL возвращает текущую отметку даты и времени.
    Синтаксис:

    Выход :
     '2017-12-31'

  5. Использование функции CURDATE () : функция CURDATE () в MySQL возвращает текущую дату в формате даты.
    Синтаксис:

    Выход :
     '2017-12-31'

  6. Извлечение последнего дня следующего месяца :
    Чтобы узнать последнюю дату следующего месяца, функцию last_day () можно выполнить следующим образом:
    Синтаксис:

    Выход :
     '2018-01-31'