본문 바로가기

IT노트(구)/기타

(SQL Server) 오늘 날짜의 데이터만 가져오는 방법(convert 이용)

SQL Server에서 오늘 날짜의 데이터만 출력하고 싶다면

다음과 같이 getdate()와 함께 convert 함수를 사용하면 된다.

convert(112)는 날짜를 yyyymmdd(예를 들어 20160305) 포맷으로 통일시켜주는 역할을 한다.

따라서 시분초 등은 무시해버리고 순전히 날짜 기반으로 데이터를 뽑아올 수 있다.(오늘 날짜의 데이터를 제대로 가져올 수 있다!)


select * from m_board
where
(convert(varchar(8), write_date, 112) = convert(varchar(8), getdate(), 112));
-- write_date는 예제 칼럼명이다.



>