Mysql
 sql >> Base de données >  >> RDS >> Mysql

Différence entre NOW(), SYSDATE() &CURRENT_DATE() dans MySQL

Current_date() ne vous donnera que la date.
now() vous donnera la date et l'heure à laquelle l'instruction, la procédure, etc. a commencé.
sysdate() vous donnera la date et l'heure actuelles.
Regardez aux secondes après avoir attendu 5 secondes entre maintenant()1 sysdate()1 avec la requête suivante (faites défiler vers la droite) :

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