Функция MAKEDATE () в MySQL
СОЗДАТЬ ():
Этот Функция в 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 |