NOW()
zwraca stałą czasu, który wskazuje czas, w którym rachunek zaczął wykonywać. (W obrębie zapisanej funkcji lub wyzwalacza, NOW(
) zwraca czas, w którym instrukcja funkcji lub wyzwalania zaczęła być wykonywana.) Różni się to od zachowania dla SYSDATE()
, które zwraca dokładny czas, w którym jest wykonywany.
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 |
+---------------------+----------+---------------------+