그렇다면...
날짜 검색시 예를 들어 2010년 03월 15일 저장된 통계 자료만 뽑아보고 싶을 경우에...
2010.03.15 00:00:00 부터 2010.03.15 23:59:59 까지의 데이터를 뽑아오는 것이 맞을까요?
아니면
2010.03.15 00:00:00 부터 2010.03.16 00:00:00 까지의 데이터를 뽑아오는 것이 맞을까요?
살짝.. 어케 하는게 좋을지 헷갈린다능~
안녕하세요 박성원입니다.
흠.. 이렇게 에매한 질문을 올리시다니 ㅋ;;
사실 이부분은 많은 DBA들이 고민하는 것중에 하나입니다. ^^
between과 부등호 사이에서 괴뇌하는 인간으로써 예전에 꽤 많은 고충을 안겨주었더랬죠 ^^
각설하고 보통은 전자의 경우를 대부분으로 사용하죠 ^^
(2010.03.15 00:00:00 부터 2010.03.15 23:59:59 까지)
date에서 표기되는 즉 03.15로 구성된 모든 시간을 당일자로 치부되기 때문입니다. ^^
너무 간단한가요 ^^;; 그래도 between과 부등호의 고민은 계속 됩니다. 쭈욱~ ㅋㅋ
그럼 좋은 주말 되세요 ^^
성원님의 답변을 실시간으로 보고 있으니 기분이 묘하군요 ㅎㅎ
단, 한가지 주의하실 것이 있는데,
BETWEEN "2010-03-15" AND "2010-03-16"의 결과는
2010-03-15 00:00:00 부터 2010-03-16 00:00:00 까지 나옵니다.
즉, 86401초분의 결과가 나옵니다. 이 점 유의하세요.