在MySQL中,CURTIME()
函數用于獲取當前日期和時間。這個函數返回一個表示"現在"的日期和時間值。
以下是使用CURTIME()
函數的一些示例:
SELECT CURTIME();
這將返回當前日期和時間,例如:‘2023-10-18 14:30:00’。 2. 在查詢中添加當前時間:
如果你想在查詢的結果中包含當前時間,你可以這樣做:
SELECT name, CURTIME() as current_time FROM users;
這將返回用戶的名字和他們的當前時間戳。 3. 在WHERE子句中使用當前時間:
你可以使用CURTIME()
函數與NOW()
函數(它返回當前的日期和時間)結合,在WHERE子句中進行比較。例如:
SELECT * FROM orders WHERE order_time > CURTIME();
這將返回所有在當前時間之后下的訂單。 4. 在插入或更新記錄時使用當前時間:
當你插入或更新數據庫中的記錄時,你可能想添加或修改一個字段來表示記錄的創建或最后修改時間。你可以使用NOW()
或CURTIME()
函數來實現這一點:
INSERT INTO orders (order_id, customer_name, order_time) VALUES (1, 'John Doe', NOW());
或者,如果你有一個字段用于存儲最后修改時間,并且你想在每次記錄被修改時更新它:
UPDATE orders SET order_summary = 'Updated summary', last_modified = NOW() WHERE order_id = 1;
注意:雖然CURTIME()
和NOW()
都返回當前的日期和時間,但NOW()
返回的是日期和時間組合,而CURTIME()
只返回時間部分。