시작하기무료로 시작하기

날짜 형식 변경하기

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;
코드 편집 및 실행