首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 獲取當前時間日期函數速查:CURRENT_TIMESTAMP、CURRENT_DATE、CURRENT_TIME

     編輯:MySQL 資料庫相關知識

PHP 中構建時間條件查詢示例


$now = time(); // 獲取當前時間戳
$sql = "SELECT * FROM `team` WHERE end_time > $now ORDER BY sort_order LIMIT 0,4";

MySQL 原生獲取當前時間的函數

直接在 SQL 中使用,無需應用層傳參,適合存儲過程、視圖、定時任務等場景。

1. 當前日期時間:CURRENT_TIMESTAMP()


mysql> SELECT CURRENT_TIMESTAMP();
+---------------------+
| CURRENT_TIMESTAMP() |
+---------------------+
| 2010-01-18 21:24:37 |
+---------------------+

2. 當前日期:CURRENT_DATE()


mysql> SELECT CURRENT_DATE();
+----------------+
| CURRENT_DATE() |
+----------------+
| 2010-01-18     |
+----------------+

3. 當前時間:CURRENT_TIME()


mysql> SELECT CURRENT_TIME();
+----------------+
| CURRENT_TIME() |
+----------------+
| 21:24:46       |
+----------------+

同義函數對照

功能標準函數同義別名
日期+時間CURRENT_TIMESTAMP()NOW(), LOCALTIME(), LOCALTIMESTAMP()
僅日期CURRENT_DATE()CURDATE()
僅時間CURRENT_TIME()CURTIME()

使用建議

  • SQL 標準函數 CURRENT_TIMESTAMP 等可移植性更好
  • MySQL 專用 NOW() 更簡短,內部項目可優先使用
  • 避免在高併發循環中重複調用,可先賦值給變量
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved