2014-06-10 17 views

risposta

34

Current_date() fornirà solo la data.
ora() fornisci il datetime quando l'istruzione, la procedura, ecc ... sono iniziate.
sysdate() fornisce l'ora corrente.
Guardate i secondi dopo aver atteso 5 secondi tra oggi() 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 
1

CURRENT_DATE() è sinonimo di molte altre funzioni simili i quali forniscono solo la data data. C'è una sottile differenza tra NOW() e SYSDATE() che puoi leggere di più su questa pagina
official MySQL website.

3

Current_date restituisce il timestamp del client mentre sysdate restituisce il timestamp del server. Se sia il server che il client si trovano sullo stesso computer, il risultato di entrambi i comandi è lo stesso. Ma nel caso in cui il tuo server sia in USA e i tuoi clienti sono in Cina, allora queste due funzioni restituiscono risultati completamente diversi.

Non so circa Thew ora(), mi dispiace :-)

3

NOW() restituisce una costante di tempo che indica il momento in cui la dichiarazione ha cominciato a eseguire. (All'interno di una funzione o trigger memorizzato, NOW() viene restituito l'orario in cui la funzione o l'istruzione di attivazione ha iniziato a essere eseguita.) Si differenzia dal comportamento per SYSDATE(), che restituisce l'ora esatta in cui viene eseguito.

mysql> SELECT NOW(), SLEEP(2), NOW(); 
+---------------------+----------+---------------------+ 
| NOW()    | SLEEP(2) | NOW()    | 
+---------------------+----------+---------------------+ 
| 2006-04-12 13:47:36 |  0 | 2006-04-12 13:47:36 | 
+---------------------+----------+---------------------+ 

mysql> SELECT SYSDATE(), SLEEP(2), SYSDATE(); 
+---------------------+----------+---------------------+ 
| SYSDATE()   | SLEEP(2) | SYSDATE()   | 
+---------------------+----------+---------------------+ 
| 2006-04-12 13:47:44 |  0 | 2006-04-12 13:47:46 | 
+---------------------+----------+---------------------+ 
Problemi correlati