mysql - sql 不正确的日期时间值

标签 mysql sql datetime mysql-workbench workbench

这行得通

INSERT INTO my_table(column1) values (TIMESTAMP('2009-03-29','04:07:54'));

这不是

INSERT INTO my_table(column1) values (TIMESTAMP('2009-03-29','03:07:54'));

错误代码:1292。日期时间值不正确:第 1 行的列“column1”的“2009-03-29 03:07:54”

我在 mysql workbench 中工作。 column1 的数据类型是 TIMESTAMP;

创建表 my_table ( column1 时间戳 );

最佳答案

对我来说,这两个语句都可以正常工作

INSERT INTO t1 values (TIMESTAMP('2009-03-29','04:07:54'));

INSERT INTO t1 values (TIMESTAMP('2009-03-29','03:07:54'));

在创建表时尝试同时提供 Datetime 和 timestamp 两种类型..

此列的数据类型是什么??

关于mysql - sql 不正确的日期时间值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34019766/

相关文章:

MySQL删除 'expiry'之后的行

c# - 在查询中将 DateTime.Ticks 转换为 MySQL DateTime

javascript - 将 NodeJS MySql 与 React 应用程序集成

mysql - grails - 下载 PDF 时得到空文件

php - 防止多对多中的幽灵条目

sql - 在mysql中创建表

mysql - MySQL 8.0 存储过程中出现错误 1064

php - 如何在 Yii2 中连接到远程 mySQL 数据库

mysql - 选择一行中的一个

php - 如何计算两个时间戳之间午夜前后的小时数