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 |
+---------------------+----------+---------------------+
fonte
2017-07-25 09:50:22