FORMAT 날짜 또는 시간데이터 및 숫자 값을 지정된 형식 또는 사용자 지정형식 문자열로 변환합니다.
FORMAT( value, format [, culture ] )
-- value
변환할 데이터입니다.
-- format
nvarchar 형식 패턴입니다.
유효한 .NET Framework 표준 형식 문자열(예: "C" 또는 "D")
또는 날짜 및 숫자 값에 대한 사용자 지정 문자 패턴(예: "MMMM DD, yyyy (dddd)")입니다.
A. 사용자 지정 서식 숫자 데이터 문자열 변환
SELECT
FORMAT(9999.456, '#,#') AS '#,#',
FORMAT(9999.456, '#.##') AS '#.#',
FORMAT(01012345678,'###-####-####') AS '###-####-####',
FORMAT(01012345678,'0##-####-####') AS '###-####-####'
-- 9,999
-- 9999.46
-- 10-1234-5678
-- 010-1234-5678
B. 사용자 지정 서식 날짜 데이터 문자열 변환
SELECT
FORMAT(GETDATE(), 'MMMM d일, yyyy (dddd)') AS 'MMMM d일, yyyy (dddd)',
FORMAT(GETDATE(), 'hh.mm') AS 'hh.mm',
FORMAT(GETDATE(), 'hh:mm') AS 'hh:mm'
-- 12월 13일, 2021 (월요일)
-- 11.13
-- 11:13
[MSSQL] ROW_NUMBER, 행 번호 반환 (0) | 2022.01.03 |
---|---|
[MSSQL] ROUND (0) | 2021.12.14 |
[MSSQL] CONVERT, 날짜 및 시간 스타일 (1) | 2021.12.13 |
[MSSQL] CAST 및 CONVERT (0) | 2021.12.13 |
[MSSQL] OUTPUT, 데이터 처리 후 결과 값 리턴 (0) | 2021.10.06 |
댓글 영역