НачатьНачать бесплатно

Создание даты из отдельных частей

Большинство функций, с которыми вы работали до сих пор, извлекают части из даты. Функция DATEFROMPARTS() делает ровно обратное: она создаёт дату из трёх чисел, представляющих год, месяц и день.

Синтаксис функции: DATEFROMPARTS(year, month, day)

В качестве параметров можно также использовать выражения, возвращающие числовые значения, например: DATEFROMPARTS(YEAR(date_expression), MONTH(date_expression), 2)

В этом упражнении вы выберете данные из таблицы voters, включая год и месяц столбца first_vote_date. Затем вы создадите новый столбец с датой, соответствующей первому дню месяца первого голосования.

Это упражнение является частью курса

Функции для работы с данными в SQL Server

Посмотреть курс

Инструкции к упражнению

  • Выберите год первого голосования.
  • Выберите месяц даты первого голосования.
  • Создайте дату, соответствующую первому дню месяца первого голосования.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

SELECT 
	first_name,
	last_name,
    -- Select the year of the first vote
   	___(first_vote_date) AS first_vote_year, 
    -- Select the month of the first vote
	___(first_vote_date) AS first_vote_month,
    -- Create a date as the start of the month of the first vote
	___(___, ___, 1) AS first_vote_starting_month
FROM voters;
Редактировать и запускать код