now() 函數返回服務器當前的時間戳,即當前日期和時間,在 sql 查詢中直接調用即可:獲取當前時間戳:select now();插入時間戳:insert into … values (now());比較時間戳:select * from … where created_at > now() – interval 1 hour;
MySQL 中 NOW() 函數的使用
NOW() 函數概述
NOW() 函數返回服務器當前的時間戳,即當前日期和時間。它是一個無參數函數,這意味著它不需要任何輸入即可執行。
用法
NOW() 函數的使用非常簡單,只需在 SQL 查詢中直接調用即可,如下所示:
<code>SELECT NOW();</code>
登錄后復制登錄后復制
輸出
輸出將是一個包含當前日期和時間的字符串,格式為 “YYYY-MM-DD HH:MM:SS”,例如:
<code>2023-03-08 14:32:15</code>
登錄后復制
其他用法
除了直接返回當前時間戳外,NOW() 函數還可以用于:
插入時間戳:在向表中插入數據時,將 NOW() 函數用作時間戳字段的值。
比較時間戳:通過將 NOW() 函數與其他時間戳進行比較,可以確定一個事件是否在過去、現在或未來。
示例
以下是一些示例,展示了如何使用 NOW() 函數:
獲取當前時間戳:
<code>SELECT NOW();</code>
登錄后復制登錄后復制
插入時間戳到表中:
<code>INSERT INTO my_table (created_at) VALUES (NOW());</code>
登錄后復制
比較時間戳:
<code>SELECT * FROM my_table WHERE created_at > NOW() - INTERVAL 1 HOUR;</code>
登錄后復制
這條查詢將選擇在過去一小時內創建的所有行。






