当我们创建MySQL表时,有时候我们需要将某个字段的默认值设置为当前时间。可以通过以下两种方法来实现:
1. 使用TIMESTAMP类型
在创建表的时候,可以将字段类型设置为TIMESTAMP,并将默认值设置为CURRENT_TIMESTAMP。示例代码如下:
CREATE TABLE test (
id INT,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
这样,当新增数据时,如果没有指定create_time的值,则系统会自动将其设置为当前时间戳。
2. 使用DATETIME类型
如果不想使用TIMESTAMP类型,可以将字段类型设置为DATETIME,并将默认值设置为NOW()函数。示例代码如下:
CREATE TABLE test (
id INT,
create_time DATETIME DEFAULT NOW()
);
这样,当新增数据时,如果没有指定create_time的值,则系统会自动将其设置为当前时间。
总结:
无论选择哪种方法,都可以将MySQL字段的默认值设置为当前时间。只需要在创建表的时候,将字段类型设置为TIMESTAMP或DATETIME,并将默认值赋值为CURRENT_TIMESTAMP或NOW()即可。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:解析MySQL设置当前时间为默认值的方法 - Python技术站