이름에서 알 수 있듯이 CURDATE() 함수는 현재 날짜를 반환합니다. 간단히 말해서 시간이 아닌 날짜만 반환한다고 말할 수 있습니다.
mysql> select CURDATE(); +------------+ | CURDATE() | +------------+ | 2017-10-28 | +------------+ 1 row in set (0.00 sec)
반면 NOW() 함수는 현재 날짜와 시간을 반환합니다.
mysql> Select NOW(); +---------------------+ | NOW() | +---------------------+ | 2017-10-28 09:10:16 | +---------------------+ 1 row in set (0.00 sec)