MySQL 中的 CURDATE() 與 NOW()
NOW() 函式以時間戳形式給當前日期時間,而 CURDATE() 只給當前日期,不給時間。
現在,讓我們在 select 語句的幫助下針對這兩個函式進行操作。查詢如下 −
以下是 NOW() 函式的演示 −
mysql> select NOW();
以下是輸出 −
+---------------------+ | now() | +---------------------+ | 2018-11-27 15:17:01 | +---------------------+ 1 row in set (0.00 sec)
CURDATE() 的演示。
mysql> select CURDATE();
以下是隻顯示日期,不顯示時間的輸出 −
+------------+ | curdate() | +------------+ | 2018-11-27 | +------------+ 1 row in set (0.00 sec)
現在,讓我們藉助表格來理解這一點。讓我們建立一個表格 −
mysql> create table CurrentdateAndNowDemo −> ( −> Time datetime −> ); Query OK, 0 rows affected (0.82 sec)
在表格中插入記錄,藉助 now() 和 curdate()。查詢如下 −
mysql> insert into CurrentdateAndNowDemo values(now()); Query OK, 1 row affected (0.11 sec) mysql> insert into CurrentdateAndNowDemo values(curdate()); Query OK, 1 row affected (0.14 sec)
現在讓我們檢查 now() 函式是否給出了當前日期時間,而 curdate() 是否給出了當前日期。查詢如下 −
mysql> select *from CurrentdateAndNowDemo;
以下是分別使用 now() 和 curdate() 顯示當前日期時間和當前日期的輸出 −
+---------------------+ | Time | +---------------------+ | 2018-11-27 15:16:32 | | 2018-11-27 00:00:00 | +---------------------+ 2 rows in set (0.00 sec)
廣告