Now(), SYSDATE()

현재 시각을 조회하여 반환하는 기능을 수행하는 함수


 

  • NOW()

쿼리가 실행되는 순간을 기점으로 삼아 값을 반환한다. (고정된 값)

SELECT NOW();

 

 

  • SYSDATE()

함수가 호출될 때마다 다른 값을 반환한다.

SYSDATE()를 사용하며 NOW()와 동일하게 동작하기 위해서는 SYSDATE_IS_NOW 옵션을 사용하면 된다.

SELECT SYSDATE();

 

 

 

 

쿼리 실행이 30분 소요되는 테이블을 6시에 실행했다고 가정해보자.

 

- NOW() 의 경우 쿼리 실행 시작 시간이 고정값으로 반환되며(6:00)

- SYSDATE() 의 경우 SYSDATE()가 호출될 때마다 다른 결과값이 반환된다.(시작값 6:00, 마지막 값 6:30)

+ Recent posts