肥宅综合社区-做一个优雅文明的综合社区

搜索内容

MySQL创建表时如何设置默认时间为当前时间

2023-10-03 191阅读 0评论

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小时之内删除。

发表评论

上传附件:
评论列表 (有 0 条评论,191人围观)
切换注册

登录

忘记密码?

切换登录

注册

验证码