문자열을 날짜로 파싱하기
데이터 적재를 위해 언어 설정을 바꾸는 것은 항상 현실적이지 않아요. SET LANGUAGE 구문 대신, PARSE() 함수를 사용해 특정 로캘로 문자열을 날짜 형식으로 파싱할 수 있습니다.
이번에도 dbo.Dates 테이블을 사용하되, 모든 날짜를 독일어 로캘 de-de로 파싱해 보겠습니다.
이 연습은 강의의 일부입니다
SQL Server에서의 시계열 분석
연습 안내
DateText를 독일어 로캘(de-de)을 사용해 날짜로 파싱하세요.- 이어서, 동일한 독일어 로캘을 사용해
DateText를 데이터 형식DATETIME2(7)로 파싱하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
d.DateText AS String,
-- Parse as DATE using German
___(d.___ AS DATE USING ___) AS StringAsDate,
-- Parse as DATETIME2(7) using German
___(d.___ AS DATETIME2(7) USING ___) AS StringAsDateTime2
FROM dbo.Dates d;