이런 저런 DB를 하다 보니...
SELECT * FROM DB_MAIN where year='2013' AND month='3' ORDER BY timestamp desc
이렇게 년도와 월을 넣으면 그 달에 있는 데이터를 가져오게 만들었습니다.
(저건 2013년 3월 데이터를 가져옵니다.)
그런데 질문이 있습니다.
SELECT * FROM DB_MAIN where year='2013' AND month='-2' ORDER BY timestamp desc
이렇게 month에 -2가 들어갔는데 에러가 나지 않고
2012년 10월 데이터를 가져옵니다.
(0은 12월, -1은 11월, -2는 10월 데이터를 가져옵니다.)
도저히 이해가 안되는데요?
원래 저런건가요? Calendar class면 이해가 되는데 db에서 저러니깐 이해가 안되네요.