SQL Server
[MSSQL] FORMAT, 사용자 지정형식 문자열 변환
코딩하는 박줄기
2021. 12. 13. 23:50
728x90
반응형
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
관련글
참고
728x90
반응형