CAST()와 CONVERT()로 날짜 형식 지정하기
CAST() 함수는 다양한 데이터 형식 간에 데이터를 변환할 때 사용하며, 날짜/시간 형식과 문자열 형식 간 변환도 포함합니다. CONVERT() 함수는 데이터 형식, 입력값, 그리고 선택적 형식 코드 총 세 개의 매개변수를 받습니다.
이 연습 문제에서는 2016년 미국에서 Chicago Cubs가 월드시리즈에서 우승한 (자정이 지난) 밤을 예시로, CAST()와 CONVERT() 함수를 사용해 날짜를 문자열로 변환해 보고 형식을 지정하는 방법을 살펴봅니다. 이 과정에서 CAST()에서의 DATETIME과 DATETIME2 데이터 형식 간 차이점 하나와, CONVERT()의 추가적인 유연성도 확인해 보겠습니다.
이 연습은 강의의 일부입니다
SQL Server에서의 시계열 분석
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
DECLARE
@CubsWinWorldSeries DATETIME2(3) = '2016-11-03 00:30:29.245',
@OlderDateType DATETIME = '2016-11-03 00:30:29.245';
SELECT
-- Fill in the missing function calls
___(___ AS DATE) AS CubsWinDateForm,
___(___ AS NVARCHAR(30)) AS CubsWinStringForm,
___(___ AS DATE) AS OlderDateForm,
___(___ AS NVARCHAR(30)) AS OlderStringForm;