MySQL有多種時間類型,其中包括DATETIME、DATE以及TIMESTAMP等。這些類型可以讓你在數據庫中存儲和處理日期和時間相關的信息。然而,在某些情況下,你需要將時間類型設置為當前日期或時間。下面,我們就來介紹一下如何使用MySQL的時間類型為當前日期。
CREATE TABLE example ( id INT NOT NULL AUTO_INCREMENT, date_created DATE DEFAULT CURRENT_DATE(), PRIMARY KEY (id) );
以上面的代碼為例,當你創建了一個名為example的表時,你可以在該表中定義一個日期類型的列date_created,并將它的默認值設置為當前日期。因此,當你在該表中插入一條新數據時,date_created列將默認設置為當前日期。
如果你想要將時間類型設置為當前時間,可以使用DEFAULT CURRENT_TIMESTAMP()語法。這樣可以把上述代碼的date_created列改為如下代碼:
CREATE TABLE example ( id INT NOT NULL AUTO_INCREMENT, date_created TIMESTAMP DEFAULT CURRENT_TIMESTAMP(), PRIMARY KEY (id) );
如此一來,每當你插入一條新的數據時,date_created將會自動更新為當前時間戳,即該數據插入到數據庫中的時間。
總的來說,在MySQL中使用時間類型為當前日期或時間非常簡單。通過在創建表時設置默認值,你可以輕松地將時間類型設置為當前日期或時間。這可以大大簡化你對數據庫中時間相關信息的處理。