DB
[MS-SQL] 고정문자열 표현하기 ('01')
조셉LEE
2024. 3. 8. 09:00
반응형
고정문자열 표현하기 앞에 무조건 0을 붙히는 방법이며 CASE 문으로 분기해서 두자지를 분류해주는 방법도 있다.
SELECT REPLICATE('0', 1) + CAST(DATEPART(MM, GETDATE()) AS CHAR(2))
SELECT RIGHT('0' + RTRIM(CAST(DATEPART(MM, GETDATE() AS CHAR(5))),5)
결과
1 -> '01'
2 -> '02'
12 -> '012'
SELECT CASE WHEN LENGTH(DATEPART(MM, GETDATE())) = 1
THEN REPLICATE('0', 1) + CAST(DATEPART(MM, GETDATE()) AS CHAR(2))
ELSE CAST(DATEPART(MM, GETDATE()) AS CHAR(2))
END
결과
1 -> '01'
2 -> '02'
12 -> '12'
반응형
LIST