상세 컨텐츠

본문 제목

[MSSQL] FORMAT, 사용자 지정형식 문자열 변환

SQL Server

by 코딩하는 박줄기 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
반응형

'SQL Server' 카테고리의 다른 글

[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

관련글 더보기

댓글 영역