gpt4 book ai didi

mysql - 无法将 unix 时间戳插入表的时间戳字段

转载 作者:行者123 更新时间:2023-11-29 22:38:15 26 4
gpt4 key购买 nike

我的表定义如下:

CREATE TABLE tt (
name varchar(255) DEFAULT NULL,
date timestamp NULL DEFAULT NULL
)
ENGINE = INNODB
CHARACTER SET utf8
COLLATE utf8_general_ci;

现在我正在尝试插入一条记录:

INSERT INTO tt (name, date) VALUES('some', UNIX_TIMESTAMP(now()));

并出现以下错误:

Incorrect datetime value: '1428306271' for column 'date' at row 1

怎么会这样?

编辑:
此选项也会产生错误:

INSERT INTO tt (name, date) VALUES('some', UNIX_TIMESTAMP());

最佳答案

正确的语法是

INSERT INTO tt (name, date) VALUES('some', now());

日期时间戳 NULL DEFAULT NULL 将接受以下值:yyyy-mm-dd H:i:s

关于mysql - 无法将 unix 时间戳插入表的时间戳字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29467404/

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