gpt4 book ai didi

mysql - CURRENT_TIMESTAMP 仍然是结果 0000-00-00 00 :00:00

转载 作者:行者123 更新时间:2023-11-29 06:21:11 24 4
gpt4 key购买 nike

我有一个名为“Date”的表(实际上是它的“Datum,荷兰语中的“Date”),我想在添加记录时自动给出一个值。但它似乎不起作用。无论我做什么,它仍然填写 0000-00-00 00:00:00。

我试图通过以下方式更改表格:

ALTER TABLE article CHANGE Datum
Datum TIMESTAMP NOT NULL DEFAULT NOW()
ON UPDATE NOW()

那没用,所以我试了:

ALTER TABLE article CHANGE Datum
Datum TIMESTAMP NOT NULL
DEFAULT CURRENT_TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP

这也没有用。我使用的插入查询:

"INSERT INTO artikelen(Articleid, Title, Article, Date, Type, author) values ('', '$Title', '$Article', '', '$Type', '$author')")

是的,它使用 PHP 变量。

最佳答案

如果您已将其设置为默认值,则无需指定日期列。像这样尝试(删除设置为默认 CURRENT_TIMESTAMP 的日期列):

"INSERT INTO artikelen(Articleid, Title, Article,  Type, author) values ('', '$Title', '$Article', '$Type', '$author')")

DEMO

关于mysql - CURRENT_TIMESTAMP 仍然是结果 0000-00-00 00 :00:00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33212293/

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