Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Unterschied zwischen NOW(), SYSDATE() &CURRENT_DATE() in MySQL

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