[MSSQL] 특정 문자나 숫자 데이터에 자릿수 맞춰 0 포함 출력하기
MS-SQL 문자데이터, 숫자데이터 자릿수 맞추기
이전 리뷰에서 DATEPART 함수를 사용해서 날짜에 년 월 일 데이터를 각각 출력하는 방법을 알아보았습니다.
하지만 월과 일의 데이터가 일의 자리일 경우 앞에 0을 포함시켜야 하는 경우가 생겼습니다.
이런 경우 REPLICATE 함수를 사용해서 월과 일의 데이터를 01~09 데이터로 생성해 보도록 하겠습니다.
아래 예제를 보고 사용해 주세요.
(SELECT REPLICATE('0', 2 - LEN(CAST(DATEPART(MM, getDate()) AS VARCHAR))) + CAST(DATEPART(MM, getDate()) AS VARCHAR));
(SELECT REPLICATE('0', 2 - LEN(CAST(DATEPART(DD, getDate()) AS VARCHAR))) + CAST(DATEPART(DD, getDate()) AS VARCHAR));