MySQL 是一種廣泛使用的關系型數據庫管理系統,它具有強大的數據處理能力。在使用 MySQL 建表時,日期字段是非常常見的類型之一。然而,日期格式的設置卻經常會讓我們感到困惑。下面我們來看看如何在 MySQL 中建表時設置當前日期格式。
CREATE TABLE example (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
date DATE DEFAULT CURRENT_DATE
);
請注意,這里使用了CURRENT_DATE
函數來設置日期格式,它可以返回當前日期。可以看到,在 table 的定義中使用了DEFAULT
關鍵字來設置默認值,以確保即使沒有為日期字段指定值,它也將具有一個有效的值。
如果希望在時間戳中包含更多的信息,比如小時、分鐘、甚至精確到毫秒,可以使用CURRENT_TIMESTAMP
函數。請看下面的例子:
CREATE TABLE example2 (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
在上面的 SQL 語句中,我們指定了CURRENT_TIMESTAMP
來設置時間戳,并確保時間戳在每次插入數據時都會更新。
以上就是在 MySQL 中建表時設置當前日期格式的方法,需要注意的是,對于日期和時間的處理,還可以使用更多的函數和命令來滿足更多的需求。