在使用mysql中,通常会出现需要将日期存储在数据库中的情况,此时可以使用mysql内置的date类型。但是,有时我们希望在未指定具体日期的情况下,将日期默认设置为当日,该怎么实现呢?
CREATE TABLE example_table (id INT PRIMARY KEY,start_date DATE DEFAULT CURRENT_DATE);
在创建表的时候,使用DEFAULT CURRENT_DATE参数可以将start_date字段的默认值设置为当日日期。如果在插入数据时未指定start_date字段的值,那么该字段的值就会自动设置为当日日期。
INSERT INTO example_table (id) VALUES (1);
在这个示例中,我们只需要添加id字段的值,就会自动保存当日日期到start_date字段中。