Current_date() gibt Ihnen nur das Datum.
now() gibt Ihnen die Datumszeit, wann die Anweisung, Prozedur usw. gestartet wurde.
sysdate() gibt Ihnen die aktuelle Datumszeit.
Schauen Sie bei den Sekunden nach dem Warten von 5 Sekunden zwischen now()1 sysdate()1 mit der folgenden Abfrage (nach rechts scrollen):
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