DB

[mysql] sysdate(), now(), current_timestamp() 차이

DEV_HEO 2023. 11. 29. 10:31
320x100

sysdate()는 함수 실행 시점의 시간을 반환하고

now()는  하나의 쿼리 단위로 동일한 값을 반환한다. current_timestame()와 동일.

 

select SYSDATE(), NOW(), CURRENT_TIMESTAMP(), CURRENT_DATE(), current_time(),  
       SLEEP(5) as a 
union all 
select SYSDATE(), NOW(), CURRENT_TIMESTAMP(), CURRENT_DATE(), current_time(),
	   sleep(0) as a ;

이 쿼리를 실행해보면

 

sysdate()만 값이 다르게 나오는걸 확인해볼 수 있다.

320x100