본문 바로가기

IT

[mssql] 반환된 날짜값 substring 을 이용하여 자르기

반환된 날짜값 substring 을 이용하여 자르기.

프로그램을 개발할때, 반환된 날짜 전체값이 아닌 일부만 잘라서 써야할때가 있다.

(물론 컨버팅해서 뽑아와도 되지만 전체에서 일부만 잘라서 여러변수에 담을때가 있으므로..)

아래와 같이 하면 잘라서 사용할수 있다. 귀찮게 머리쓰지말고 그냥 copy & paste하자

  1. /2016년11월23일10시12분23초/
  2. SELECT CONVERT(VARCHAR(40) , SUBSTRING(CONVERT(VARCHAR(25),GETDATE(),121) ,1,4) + '년'
  3. + SUBSTRING(CONVERT(VARCHAR(25),GETDATE(),121) ,6,2) + '월'
  4. + SUBSTRING(CONVERT(VARCHAR(25),GETDATE(),121) ,9,2) + '일'
  5. + SUBSTRING(CONVERT(VARCHAR(25),GETDATE(),121) ,12,2) + '시'
  6. + SUBSTRING(CONVERT(VARCHAR(25),GETDATE(),121) ,15,2) + '분'
  7. + SUBSTRING(CONVERT(VARCHAR(25),GETDATE(),121) ,18,2) + '초'
  8. ,120) AS REG_DT