시작하기무료로 시작하기

부분으로 날짜 만들기

지금까지 다뤘던 대부분의 함수는 날짜에서 일부를 추출했지만, 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;
코드 편집 및 실행