Создание даты из отдельных частей
Большинство функций, с которыми вы работали до сих пор, извлекают части из даты. Функция 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;