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)。

本文链接:http://task.lmcjl.com/news/10363.html

展开阅读全文