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