'between'에 해당되는 글 1건

  1. 2007/10/08 오라클 작업시 날짜관련하여 붙는 0.99999

초보적인 거라도 몰랐던거니 뭐...귀엽게 봐주삼....ㅋ

뭐 오라클로 많이 작업해본적이 없어서...그냥 따라만 썼는데...어느 날 저걸 빼먹고 계산된 값이 틀려 확인했더니...-0-;;;;;;

select last_day(trunc(SYSDATE)) from dual;

위의 쿼리는 현재 달의 끝날짜만을 정확히 가져오더라...

하지만 그렇게 되면 비교시에 저 날짜는 예를 들어 2007-10-31 00:00:00 이 되버린다..
그럼 10월 31일 이지만 10월 31일 10시쯤의 항목이라거나 어쨋든 00:00:00 이후 시간의 항목은 제외가 되버려서 결국은 10월 30일 마지막 시간까지의 자료만 나오게되는 셈이된다.
아...물론 10월 31일 00:00:00에 자료가 없다면 말이다..-0-;;;;
 


그래서 날짜값에 0.99999 를 붙이게 된다... 9가 딱 5개다 -0-//

select last_day(trunc(SYSDATE)) +0.99999 from dual;

이걸 붙이게 되면 2007-10-31 23:59:59 의 값을 가져오게 된다.
뭐 여기에 1초만 붙게된다면...담날이 되는거니....

9를 6개 이상 붙이면 정확히 다음날 날짜를 가져온다..-0-;;;;

뭐 대략 이런 차이 인거다...

between 등으로 기간검색등을 할때 잘 확인하자....
2007/10/08 18:16 2007/10/08 18:16