【发布时间】:2023-04-02 17:34:01
【问题描述】:
我有默认值设置为 current_timestamp 的日期时间列(test_date)
但是当更新表格时它会显示
更新查询错误
不正确的日期时间值:第 1 行的列“test_date”的“”
我什至将列类型更改为时间戳,但仍然抛出相同的错误
插入查询错误 插入 tbl_testimonials(test_title,test_image,test_content,test_date,status) values('hi','','this is checks','', 'Y') 不正确的日期时间值:第 1 行的列“test_date”的“”
我的问题不同:MySQL CURRENT_TIMESTAMP on create and on update 中的问题讨论了必须在同一个表中对值进行时间戳,错误是
ERROR 1293 (HY000):表定义不正确;在 DEFAULT 或 ON UPDATE 子句中只能有一个带有 CURRENT_TIMESTAMP 的 TIMESTAMP 列
但是我有一个带有时间戳值的列,我的错误是
不正确的日期时间值:第 1 行的列“test_date”的“”
所以我认为我的问题不同
请帮忙
【问题讨论】:
-
将默认值设置为 current_timestamp
-
请向我们展示您的更新声明。
-
@scriptkiddie 你能显示你的更新查询吗?
-
@S.I.感谢您的查找
-
@Milan Gupta bro 我已经用新值的查询 bro 更新了我的问题