[MSSQL] 특정 문자나 숫자 데이터에 자릿수 맞춰 0 포함 출력하기

가이드문구

MS-SQL 문자데이터, 숫자데이터 자릿수 맞추기

이전 리뷰에서 DATEPART 함수를 사용해서 날짜에 년 월 일 데이터를 각각 출력하는 방법을 알아보았습니다.

☞ MSSQL 년월일 각각 출력하기 확인하기


하지만 월과 일의 데이터가 일의 자리일 경우 앞에 0을 포함시켜야 하는 경우가 생겼습니다.

이런 경우 REPLICATE 함수를 사용해서 월과 일의 데이터를 01~09 데이터로 생성해 보도록 하겠습니다.


아래 예제를 보고 사용해 주세요.

  1. (SELECT REPLICATE('0', 2 - LEN(CAST(DATEPART(MM, getDate()) AS VARCHAR))) + CAST(DATEPART(MM, getDate()) AS VARCHAR));
  2. (SELECT REPLICATE('0', 2 - LEN(CAST(DATEPART(DD, getDate()) AS VARCHAR))) + CAST(DATEPART(DD, getDate()) AS VARCHAR));
작성자 소개
초이 프로필
WrapUp 블로거

초이

반려견을 좋아하고, 차를 좋아하고, 여행을 좋아하고, 맛집을 찾아 즐기는 웹 개발자 입니다^^