Функция MAKEDATE () в MySQL

Опубликовано: 9 Августа, 2021

СОЗДАТЬ ():
Этот Функция в MySQL используется для создания и возврата даты на основе значения года и количества дней. Количество дней должно быть больше 0, в противном случае возвращается значение NULL.

Синтаксис:

 СОЗДАТЬ (год, день)

Параметр:

Эта функция принимает два параметра, как указано ниже.

  • год - указывает год, который мы хотим создать.
  • day - указывает дни в году, которые мы хотим создать.

Возврат:

Он возвращает дату на основе года и числа дней.

Пример-1:

Создание и возврат даты на основе значения года и количества дней. Здесь дата принята как 2020, а количество дней - 31, поэтому функция MAKEDATE вернет дату 31-01-2020.

 ВЫБРАТЬ ДАТУ (2020,31) КАК НОВАЯ ДАТА;

Выход :

НОВАЯ ДАТА
2020-01-31

Пример-2:

Создание и возврат даты на основе значения года и количества дней. Здесь дата принята как 2020, а число дня меньше 0, поэтому функция MAKEDATE вернет NULL.

 ВЫБРАТЬ ДАТУ (2020, -1) КАК НОВАЯ ДАТА;

Выход :

НОВАЯ ДАТА
НОЛЬ

Пример-3:

Создание и возврат даты на основе значения года и количества дней. Здесь дата принята как 2020, а число дня - 366. Таким образом, функция MAKEDATE вернет последний день в году, поскольку это високосный год.

 ВЫБРАТЬ ДАТУ (2020,366) КАК НОВАЯ ДАТА;

Выход :

НОВАЯ ДАТА
2020-12-31

Пример-4:

Создание и возврат даты на основе значения года и количества дней. Здесь дата принята как 2015, а номер дня - 366. Таким образом, функция MAKEDATE вернет первый день следующего года, то есть 01.01.2016.

 ВЫБРАТЬ ДАТУ (2015,366) КАК НОВАЯ ДАТА;

Выход :

НОВАЯ ДАТА
2016-01-01