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 |