Mysql中的now函數可以返回當前日期和時間,其語法如下:
NOW()
例如:
SELECT NOW();
執行上面的語句,將返回如下結果:
+---------------------+ | NOW() | +---------------------+ | 2021-09-01 12:34:56 | +---------------------+
當執行該語句的那一刻,系統會自動將當前的日期和時間返回。放在INSERT語句中,可以實現自動填充時間戳的功能。
例如:
INSERT INTO `table_name`(`column1`, `column2`, `updated_at`) VALUES ('value1', 'value2', NOW());
這樣可以實現在插入數據的時候,自動記錄該條數據的最新更新時間。也可以在UPDATE語句中使用now函數來實現更新時間的記錄。
例如:
UPDATE `table_name` SET `column1` = 'new value', `updated_at` = NOW() WHERE `id` = 1;
這樣可以在更新數據的時候,自動記錄該條數據的最新更新時間。
總之,now函數是一個非常實用的函數,可以在許多場景下實現自動記錄時間戳的功能。