CURDATE() 함수는

현재 '날짜'만 출력 해준다.

 

SELECT curdate() FROM dual;

sysdate(), now()는 시간 hh:mm:ss 까지 모두 출력해준다.

sysdate()와 now()의 차이점은,

아래 두 쿼리문을 실행해면 알 수 있다.

 

select now(), sleep(1), now() from dual;


select sysdate(), sleep(1), sysdate() from dual; 

 

now는 sleep 1초를 줘도 결과값이 똑같지만, sysdate는 1초가 추가되었다.

now는 트랜잭션이 일어나는 시간을 출력하고, sysdate는 실제로 동작하는 시간(?)이라고 생각하면 될 것 같다.

'배운 내용 정리 > MYSQL' 카테고리의 다른 글

useGenerateKeys  (0) 2021.10.13
coalesce  (0) 2021.03.22
대소문자 구분해서 검색(BINARY)  (0) 2021.03.19
구구단 함수(feat. 재귀함수)  (0) 2021.03.11
데이터 백업(프로시저 등)  (0) 2021.03.04

+ Recent posts