如何在MySQL中將NOW()設定為datetime資料型別的預設值?
我們可以藉助動態預設值將now()函式設定為預設值。首先,我們將建立一個數據型別為“datetime”的表。之後,我們將now()設定為“MyTime”列的預設值,如下所示。
建立表。
mysql> create table DefaultDateTimeDemo -> ( -> MyTime datetime default CURRENT_TIMESTAMP -> ); Query OK, 0 rows affected (0.59 sec)
建立上述表後,我們使用insert命令時不會插入任何值。這樣做是為了藉助動態預設值獲得預設日期時間。
這是插入記錄的查詢。
mysql> insert into DefaultDateTimeDemo values(); Query OK, 1 row affected (0.13 sec)
現在,我們可以檢查是否添加了預設值now()。以下是顯示記錄的查詢。
mysql> select *from DefaultDateTimeDemo;
以下是顯示當前日期和時間的輸出。
+---------------------+ | MyTime | +---------------------+ | 2018-11-09 11:58:47 | +---------------------+ 1 row in set (0.00 sec)
現在,我們可以使用now()方法驗證結果是否正確。以下是檢查結果的查詢。
mysql> select now();
以下是輸出。
+---------------------+ | now() | +---------------------+ | 2018-11-09 11:58:40 | +---------------------+ 1 row in set (0.00 sec)
檢視上面的示例輸出。兩者都給出相同的結果。
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP