FORMAT()
FORMAT() 함수는 지정된 형식(및 SQL Server 2017의 선택적 문화권)으로 값의 형식을 지정한다.
FORMAT() 함수를 사용하여 날짜/시간 값과 숫자 값의 형식을 지정한다.
일반적인 데이터 유형 변환의 경우 CAST() 또는 CONVERT() 를 사용하자.
SQL Server(2012부터), Azure SQL 데이터베이스에서 작동한다.
형식
FORMAT(value, format, culture)
매개변수
value
:
형식을 지정할 값
format
:
형식 패턴
culture
:
문화를 지정합니다(SQL Server 2017에서)
예제
날짜 형식 지정한다.
DECLARE @d DATETIME = '12/01/2018'; SELECT FORMAT (@d, 'd', 'en-US') AS 'US English Result', FORMAT (@d, 'd', 'no') AS 'Norwegian Result', FORMAT (@d, 'd', 'zu') AS 'Zulu Result';
기본 예시
US English Result | Norwegian Result | Zulu Result |
---|---|---|
12/1/2018 | 01.12.2018 | 12/1/2018 |
숫자 서식 지정
SELECT FORMAT(123456789, '##-##-#####');
기본 예시
12-34-56789 |
참고
W3C School - SQL FORMAT() Function
W3C School - SQL Tutorial