我已经表中定义是这样的:不能插入unix时间戳到表的时间戳字段
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());
你想在表格中插入数据的格式 – Saty 2015-04-06 07:50:13