날짜끝시간1 [Oracle/SQL] 날짜 마지막 시간 적용에 0.99999 쓰는 이유 만약에 오늘 들어온 데이터만 봐야할 경우혹은 어제부터 오늘 전 까지의 데이터만 봐야하는 경우 와 같은 해당날의 모든 날 마지막 시간까지 체크를 해야할때아래와 같이 다음날 전을 포함하지 않는 방식으로 많이 처리를 합니다WHERE 날짜 >= TRUNC(sysdate) AND 날짜 이렇게 설계를 하시는 경우도 있지만간혹 이렇게 하는 경우도 있습니다WHERE 날짜 BETWEEN TRUNC(sysdate) AND TRUNC(sysdate) + 0.99999이 0.99999는 뭘까요? 위에서는 1을 더했는데왜 아래에선 1을 안더하고 0.99999를 더했을까요 BETWEEN은 포함하는 개념이기 때문에 +1을 더했다면다음날의 00시00분00초의 데이터까지 불러왔을겁니다. 근데 왜 0.99999를 더할까요빠른.. 2024. 9. 25. 이전 1 다음 728x90