gpt4 book ai didi

mysql - 如何在 MySql 中将默认值设置为 sysdate?

转载 作者:可可西里 更新时间:2023-11-01 06:40:03 24 4
gpt4 key购买 nike

我要创建一个表,其中有一列存储 Created_date,它是日期时间数据类型。我的目标是将其默认值设置为 sysdate()。

我试过了

CREATE TABLE tbl_table ( created_date datetime DEFAULT sysdate())

这让我出错,说不是有效的默认语句。我在 Oracle 中使用了类似的逻辑。请帮我解决这个问题。

提前致谢。

最佳答案

尝试创建表 tbl_table (created_date TIMESTAMP DEFAULT NOW())

但是:NOW 不同于sysdateTIMESTAMP 不同于datetime,记住这一点。

通常你只能使用常量作为默认值。 TIMESTAMP 是唯一支持像 NOW() 这样的函数的列类型。参见 here有关 MySQL Bugtracker 的更多信息。

关于mysql - 如何在 MySql 中将默认值设置为 sysdate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5178684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com