MySQL

MySQL SYSDATE 와 NOW 의 차이

payy 2022. 9. 27. 16:15
반응형

둘 다 날짜의 현재값을 가져오는 함수이다.

 

 

NOW() : 쿼리가 실행되는 시간을 반환.

SYSDATE() : 함수가 호출되는 시간. 실행을 시작한 시간이 아니라 실행되는 시간을 반환.

 

 

어떨 때 이런 차이가 발생하는가?

 

replication 환경에서는 함수가 호출되는 시간을 가져오기 때문에 서로 다른 값을 가져올 수 있는 SYSDATE 를 권고하지 않는다.

 

 

관련 parameter

--sysdate-is-now : false(기본값). true 로 설정시 now() 와 동일하게 동작함

반응형