MySQL创建表时如何设置默认时间为当前时间
MySQL中,可以使用DEFAULT关键字来设置字段的默认值,当插入新行时,如果没有指定该字段的值,则会使用该字段的默认值。如果要将字段设置为当前时间,可以使用MySQL提供的NOW()函数,其语法如下:
CREATE TABLE table_name (
field_name DATETIME DEFAULT NOW()
);
上面的语句将一个名为field_name的DATETIME字段设置为当前时间,即每次插入新行时,都会将该字段设置为当前时间。
MySQL还提供了一个CURRENT_TIMESTAMP()函数,其用法与NOW()函数类似,可以将字段设置为当前时间,其语法如下:
CREATE TABLE table_name (
field_name DATETIME DEFAULT CURRENT_TIMESTAMP()
);
上面的语句将一个名为field_name的DATETIME字段设置为当前时间,即每次插入新行时,都会将该字段设置为当前时间。
MySQL还提供了一个UTC_TIMESTAMP()函数,可以将字段设置为世界协调时(UTC),其语法如下:
CREATE TABLE table_name (
field_name DATETIME DEFAULT UTC_TIMESTAMP()
);
上面的语句将一个名为field_name的DATETIME字段设置为世界协调时(UTC),即每次插入新行时,都会将该字段设置为世界协调时(UTC)。
MySQL提供了NOW()、CURRENT_TIMESTAMP()和UTC_TIMESTAMP()函数,可以分别将字段设置为当前时间、当前时间和世界协调时(UTC)。
文章版权声明:本站部分内容系网络转载,如果文章触发到您的利益或版权,请联系本站客服邮箱kefu@fz331.com删除,我们将48小时之内删除。
发表评论