시간 컬럼에 TRUNC든, TO_CHAR든 형변환을 적게할것
예를들어
SELECT *
FROM 테이블
WHERE TRUNC(날짜, 'HH24') = TO_DATE('2024032218', 'YYYYMMDDHH24')
SELECT *
FROM 테이블
WHERE 날짜 >= TO_DATE('2024032218', 'YYYYMMDDHH24')
AND 날짜 < TO_DATE('2024032218', 'YYYYMMDDHH24') + 1/24
위와 아래 코드는 결과가 같으나
아래 코드 성능이 훨씬 좋다
'RDBMS > Oracle & Tibero' 카테고리의 다른 글
UPDATE 또는 INSERT를 하고싶을 때 MERGE INTO 사용하기 (0) | 2024.03.28 |
---|