Current_date() ger dig bara datumet.
now() ger dig datum och tid när uttalandet, proceduren etc... startade.
sysdate() ger dig aktuell datetime.
Titta vid sekunderna efter att ha väntat 5 sekunder mellan nu()1 sysdate()1 med följande fråga (rulla åt höger):
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