부분으로 날짜 만들기
지금까지 다뤘던 대부분의 함수는 날짜에서 일부를 추출했지만, DATEFROMPARTS()는 정반대로 동작합니다. 연도, 월, 일에 해당하는 세 숫자에서 날짜를 만듭니다.
구문은 다음과 같습니다:
DATEFROMPARTS(year, month, day)
또한 이 함수의 인자로 숫자 값을 반환하는 식을 사용할 수 있습니다. 예를 들어:
DATEFROMPARTS(YEAR(date_expression), MONTH(date_expression), 2)
이번 연습에서는 voters 테이블에서 first_vote_date의 연도와 월을 포함한 정보를 선택한 뒤, 첫 투표가 이루어진 월의 1일을 나타내는 새 날짜 열을 만들어 보겠습니다.
이 연습은 강의의 일부입니다
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;