Current_date() geeft je alleen de datum.
now() geeft je de datum/tijd waarop het statement, de procedure etc... begon.
sysdate() geeft je de huidige datetime.
Kijk op de seconden na 5 seconden wachten tussen now()1 sysdate()1 met de volgende vraag (scroll naar rechts):
select now(),sysdate(),current_date(),sleep(5),now(),sysdate(); -- will give -- now() sysdate() current_date() sleep(5) now()1 sysdate()1 -- 6/10/2014 2:50:04 AM 6/10/2014 2:50:04 AM 6/10/2014 12:00:00 AM 0 6/10/2014 2:50:04 AM 6/10/2014 2:50:09 AM