什么是datetime類型
在MySQL中,datetime是用于存儲日期和時間的數據類型。它可以存儲從1000年到9999年的時間和日期值。datetime的數據格式為YYYY-MM-DD HH:MM:SS,即年-月-日 時:分:秒。
datetime類型的默認值
當創(chuàng)建包含datetime列的表時,可以指定默認值。默認值是在插入新行時使用的值。
在MySQL中,datetime類型的默認值為NULL。如果未指定默認值,則插入將插入NULL值。
如果希望將當前日期和時間作為默認值,則可以使用MySQL函數NOW()來指定默認值。使用此方法,可以確保datetime列始終包含時間戳。
示例
下面是創(chuàng)建一個包含datetime列的示例表的示例:
CREATE TABLE MyTable ( id int NOT NULL, name varchar(255), created_at datetime DEFAULT NOW() );
示例中創(chuàng)建了一個名為MyTable的表,包含三列:id,name和created_at。created_at列使用NOW()函數作為默認值。
總結
在MySQL中,datetime是用于存儲日期和時間的數據類型。默認值在插入新行時使用的值。如果未指定默認值,則插入將插入NULL值。要指定當前日期和時間作為默認值,請使用MySQL函數NOW()。