小编Prm*_*rmk的帖子

MySQL不正确日期时间值早于1980年的日期

虽然,尝试将.sql文件导入我的数据库,我收到一个插入语句的以下错误 -

ERROR 1292 (22007) at line 31504: Incorrect datetime value: '1936-01-31 00:00:00' for column 'BatchDate' at row 1. Operation failed with exitcode 1
Run Code Online (Sandbox Code Playgroud)

我仅在1980年以前的日期遇到此错误.仅在我尝试通过import语句或WorkBench导入转储时才会发生此错误.如果我单独执行语句,它可以正常工作.这是表结构和insert语句

DROP TABLE IF EXISTS `BatchEntry`;

CREATE TABLE `BatchEntry` (
  `BatchNo` INTEGER NOT NULL AUTO_INCREMENT, 
  `BatchDate` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 
  `BTax_ID` DOUBLE NULL DEFAULT 0, 
  `BPayor_No` DOUBLE NULL DEFAULT 0, 
  `BBroker_No` DOUBLE NULL DEFAULT 0, 
  `BHam_Cont` VARCHAR(4), 
  `BInv_Org_Date` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 
  `BInv_Due_Date` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 
  `BDate_Adv` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 
  `BRec_Amt` DECIMAL(19,4) DEFAULT 0, 
  `BPaymnt_Com` LONGTEXT, 
  `BTrans_Count` INTEGER …
Run Code Online (Sandbox Code Playgroud)

mysql timestamp mysqlimport

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×1

mysqlimport ×1

timestamp ×1