Mysql
 sql >> Database >  >> RDS >> Mysql

Differenza tra NOW(), SYSDATE() e CURRENT_DATE() in MySQL

Current_date() ti darà solo la data.
now() ti darà la data e l'ora in cui l'istruzione, la procedura ecc... è iniziata.
sysdate() ti darà la data e l'ora corrente.
Guarda ai secondi dopo aver atteso 5 secondi tra now()1 sysdate()1 con la seguente query (scorrere verso destra):

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