티스토리 뷰

제목은 난감한데

DB에는 datetime 형태로 저장되어있음.

검색할 값 던져주는건 년-월 을 던져줌.

그럴때 검색을 어케하냐면

대부분 사람들이

 

'2013-07-14' <= '2013-07' and  '2013-09-30' >= '2013-07'  로 합니다.

 

근데 이건 안되요

왜냐면 일과 월의 비교라

ㅇㅇ;

 

그래서 전 다른방법을 썼었는데

 

'2013-07' between '2013-07-14' and  '2013-09-30'

근데 이것도 안되요 일과 월의 비교라..

 

'2013-07-01' between '2013-07-14' and  '2013-09-30'

그래서 이걸 써봤는데 오류가 나요

7/14부터 시작이긔 때문이긔...

 

그래서 아래와 같이 해결합니다.

 '2013-06' between date_format(FVD.fdStartDate, '%Y-%m') and date_format(FVD.fdEndDate, '%Y-%m')

이런 형태로 검색을 해야함.

이러면 월 까지 잘린거라 정상적으로 검색이 됩니다.

 

ㅇㅇ

그러하다

mysql 월 단위 비교. ㅇㅇ...

 

댓글
  • 프로필사진 sofkaints 감사합니다.
    구글링하는데 기냥 네이버로 검색하니 원하는 내용이 바로 나왔네요.
    네이버가 검색능력을 안믿었는데..
    2015.10.21 23:27
댓글쓰기 폼