[Mysql]SYSDATE() NOW() 차이 및 정의

2019. 4. 6. 16:17
반응형

[mysql]SYSDATE() NOW() 차이 및 정의 


▼Mysql 시간 함수 종류


  • SYSDATE()

  • NOW()


▼sysdate / now 차이점

겉보기엔 같아보이는 함수이지만 사용시에 약간의 차이점을 발생한다.
현재라는 기준이 다소 다른것이 이유.

ex) _MySQL 공식문서 자료


  • SYSDATE() : 함수 호출 시간

  • NOW() : 쿼리 수행 시간


즉 애플리케이션에서 대량의 건수가 되는 정보를 현재 날짜,시간과 함께 조회한다고 가정 하였을때.


현재 날짜,시간을 모두 동일 하게 출력하고 싶다면 NOW().


대량건수를 실시간 SELECT 되는 동안의
ex) 

12:21:22 
12:21:23
....
12:23:11

출력을 원한다면 SYSDATE() .



간출인다면 


NOW()는 쿼리가 시작되는 그 순간의 시간을 고정시키지만,


SYSDATE()는 조회가 이루어지는 row 단위로 시간이 변하게 됩니다.


이러한 설정을 막아주고 SYSDATE를 NOW와 동일하게 사용하고싶다면 

MySQL 에는 —sysdate-is-now 라는 옵션을 사용해주면됨! 기본값은 따로 설정되어있다.





반응형

BELATED ARTICLES

more