728x90
반응형
서식이 지정된 값 반환
FORMAT([데이터], [서식])
# 날짜 형식
DECLARE @d DATETIME = '10/17/2020'
SELECT FORMAT(@d, 'd', 'en-US') AS 'US English Result'
,FORMAT(@d, 'd', 'en-gb') AS 'Great Britain English Result'
,FORMAT(@d, 'd', 'de-de') AS 'German Result'
,FORMAT(@d, 'd', 'zh-cn') AS 'Simplified Chinese (PRC) Result'
SELECT FORMAT(@d, 'D', 'en-US') AS 'US English Result'
,FORMAT(@d, 'D', 'en-gb') AS 'Great Britain English Result'
,FORMAT(@d, 'D', 'de-de') AS 'German Result'
,FORMAT(@d, 'D', 'zh-cn') AS 'Chinese (Simplified PRC) Result'
# 시간 형식
SELECT FORMAT(SYSDATETIME(), N'hh:mm tt') AS Result
SELECT FORMAT(CAST('10:17' AS TIME), N'hh:mm') AS Result --RETURN NULL
SELECT FORMAT(CAST('10:17' AS TIME), N'hh\:mm') AS Result --RETURN 10:17
SELECT FORMAT(CAST('10:17' AS DATETIME), N'hh:mm') AS Result
# 지정 서식
DECLARE @d DATETIME = '10/17/2020';
SELECT FORMAT(@d, 'dd/MM/yyyy', 'en-US') AS 'DateTime Result'
,FORMAT(12345678,'####-####') AS 'Custom Number Result'
728x90
반응형
'Database > MS SQL' 카테고리의 다른 글
MS SQL。금액 천단위 ,(콤마) 입력 (0) | 2020.11.14 |
---|---|
MS SQL。데이터 타입 변환(CONVERT, CAST), 날짜 변환 (0) | 2020.11.13 |
MS SQL。데이터 정렬(COLLATE) (0) | 2020.11.11 |
MS SQL。숫자 여부 확인(ISNUMERIC) (0) | 2020.11.10 |
MS SQL。데이터 대/소문자 변환(UPPER, LOWER) (0) | 2020.11.09 |