티스토리 뷰

반응형

MS-SQL 사용시 날짜형식을 다루는 법에 대해 알아보겠습니다.

 

흔히 날짜 형식을 문자열로 보여줘야 하는 경우가 있는데요.

그럴 경우 다음과 같이 CONVERT 함수를 사용합니다.

 

다음은 CONVERT 함수를 이용해 현재 시간을 년월일까지만 뽑아낸 예제입니다.

 

SELECT CONVERT(varchar(10), GETDATE(), 120)

 

: DATETIME 형식이 2000-00-00 형식으로 변환

 

CONVERT 함수의 세번째 파라미터는 값에 따라 DATETIME 형식을 여러 유형으로 바꿔줍니다.

 

 

다음은 날짜 비교입니다. 흔히 날짜값을 비교해 확인할 일이 필요한데요.

이런 경우에는 DATEDIFF 함수를 사용합니다.

 

SELECT DATEDIFF(day, '2000-00-00', GetDate())

 

: 뒷 날짜에서 앞 날짜를 뺀 일 수 출력

 

다음과 같이 사용하면 두 날짜 사이의 일수를 확인해 D-DAY를 설정하거나 조건을 이용해

데이터를 조회하는데 사용할 수 있습니다.

 

DATEDIFF 함수의 첫번째 파라미터 값에 따라 일수가 아닌 년,월 등의 차이도 구할 수 있습니다.

 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함