날짜 형식 변경하기
SQL Server는 날짜처럼 보이는 문자열을 설정에 따라 예상과 다르게 해석할 수 있다는 점을 기억하세요.
설정에 따라서 문자열 "29-04-2019"는 4월 29일로 해석될 수도 있고, 날짜로 변환할 수 없다는 오류가 발생할 수도 있어요.
첫 번째 경우에는 SQL Server가 일-월-년 형식을 기대하는 것이고, 두 번째 경우에는 아마 월-일-년을 기대하는데 29월은 존재하지 않기 때문이에요.
이번 연습에서는 어떤 날짜 형식을 사용할지 SQL Server에 명시해 보겠습니다.
이 연습은 강의의 일부입니다
SQL Server에서 데이터 조작을 위한 함수
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
DECLARE @date1 NVARCHAR(20) = '2018-30-12';
-- Set the date format and check if the variable is a date
SET DATEFORMAT ___;
SELECT ___(@date1) AS result;