MySQL是一種常用的關系型數據庫管理系統,許多網站和應用程序都使用MySQL來存儲和管理數據。在MySQL中,有許多內置函數可以幫助我們完成各種任務。其中,獲取當前日期和時間是一個非常常見的需求。在本文中,我們將介紹。
獲取當前日期
在MySQL中,可以使用NOW()函數來獲取當前日期和時間。NOW()函數返回一個包含當前日期和時間的日期時間值。以下查詢將返回當前日期和時間:
SELECT NOW();
該查詢將返回以下結果:
+---------------------+
NOW()
+---------------------+
2021-10-26 00:00:00
+---------------------+
可以使用DATE()函數來提取日期部分,如下所示:
SELECT DATE(NOW());
該查詢將返回以下結果:
+------------+
DATE(NOW())
+------------+
2021-10-26
+------------+
獲取當前日期的另一種方法是使用CURDATE()函數。CURDATE()函數返回當前日期,不包括時間部分。以下查詢將返回當前日期:
SELECT CURDATE();
該查詢將返回以下結果:
+------------+
CURDATE()
+------------+
2021-10-26
+------------+
獲取當前時間
如果只需要獲取當前時間而不是日期,可以使用CURRENT_TIME()函數。該函數返回當前時間,不包括日期部分。以下查詢將返回當前時間:
SELECT CURRENT_TIME();
該查詢將返回以下結果:
+--------------+
CURRENT_TIME()
+--------------+
00:00:00
+--------------+
獲取當前日期和時間的另一種方法是使用CURRENT_TIMESTAMP()函數。該函數返回當前日期和時間。以下查詢將返回當前日期和時間:
SELECT CURRENT_TIMESTAMP();
該查詢將返回以下結果:
+---------------------+
CURRENT_TIMESTAMP()
+---------------------+
2021-10-26 00:00:00
+---------------------+
在MySQL中,可以使用多個函數來獲取當前日期和時間。NOW()函數返回包含日期和時間的日期時間值,而DATE()函數和CURDATE()函數分別返回日期部分和日期。CURRENT_TIME()函數返回當前時間,而CURRENT_TIMESTAMP()函數返回當前日期和時間。根據需要,可以選擇適當的函數來獲取所需的日期和時間。