Функция DATEFROMPARTS () в SQL Server

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

Функция DATEFROMPARTS ():
Эта функция в SQL Server используется для возврата даты из заданных значений года, месяца и дня.

Функции :

  • Эта функция используется для поиска даты по указанным значениям года, месяца и дня.
  • Эта функция относится к функциям даты.
  • Эта функция принимает три параметра, а именно год, месяц и день.
  • Эта функция не может включать время с указанной датой.

Синтаксис:

DATEFROMPARTS (год, месяц, день)

Параметр:
Этот метод принимает три параметра, как указано ниже:

  • год: это год, состоящий из 4 цифр.
  • месяц: это указанный месяц от 1 до 12.
  • день: это указанный день с 1-го по 31-е.

Возврат:
Он возвращает дату из заданных значений года, месяца и дня.

Пример-1:
Использование функции DATEFROMPARTS () и получение указанной даты.

ВЫБРАТЬ ЧАСТИ ДАННЫХ (2021, 01, 04);

Выход :

 2021-01-04

Пример-2:
Использование функции DATEFROMPARTS () с переменной и получение указанной даты.

ОБЯЗАТЕЛЬНО @year Int;
SET @year = 2012;
ВЫБЕРИТЕ ДАННЫЕ ЧАСТИ (@year, 09, 13);

Выход :

 2012-09-13

Пример-3:
Использование функции DATEFROMPARTS () с тремя переменными и получение указанной даты.

ОБЯЗАТЕЛЬНО @year Int;
ОБЪЯВИТЬ @month Int;
DECLARE @day Int;
SET @year = 2016;
УСТАНОВИТЬ @month = 08;
УСТАНОВИТЬ @day = 29;
ВЫБРАТЬ ЧАСТИ ДАННЫХ (@ год, @ месяц, @ день);

Выход :

 2016-08-29

Пример-4:
Использование DATEFROMPARTS () в качестве значения по умолчанию в приведенном ниже примере и получение вывода.

СОЗДАТЬ ТАБЛИЦУ date_from_parts
(
    id_num INT IDENTITY, 
    сообщение VARCHAR (150) NOT NULL, 
    created_at DATETIME NOT NULL
    ДАННЫЕ ПО УМОЛЧАНИЮ (2001, 4, 7), 
    ПЕРВИЧНЫЙ КЛЮЧ (id_num)
);
INSERT INTO date_from_parts (сообщение)
ЦЕННОСТИ («Первое сообщение»);

INSERT INTO date_from_parts (сообщение)
ЗНАЧЕНИЯ ('date_from_parts');
ВЫБРАТЬ 
    id_num, 
    сообщение, 
    created_at
ИЗ 
    date_from_parts;

Выход :

S.No. id_num сообщение created_at
1 1 Первое сообщение 07.04.2001 00:00:00
2 2 date_from_parts 07.04.2001 00:00:00

Здесь сначала вам нужно создать таблицу, затем вставить в нее значения, а затем сгенерировать требуемый вывод, используя функцию DATEFROMPARTS () в качестве значения по умолчанию.

Примечание. Для запуска вышеуказанного кода используйте компилятор sql server, вы также можете использовать онлайн-компилятор.

Заявление :
Эта функция используется для поиска даты из указанных значений года, месяца и дня.