MySQL1292 截断了不正确的日期时间值:'2020-01-02 07:15:00'
MySQL 1292 Truncated incorrect datetime value: '2020-01-02 07:15:00'
我正在尝试通过连接日期和时间字段来插入日期时间字段。
哦,我的本地 Mysql 它正在使用一条警告消息,在服务器上它失败并显示相同的消息。
请提供任何帮助
来源 table(班次详细信息)-
CREATE TABLE IF NOT EXISTS `shift_t` (
`ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`Name` varchar(20) NOT NULL,
`NameShort` varchar(10) NOT NULL,
`WeekType` varchar(4) NOT NULL,
`DayOfWeek` char(3) NOT NULL DEFAULT '0',
`StartTime` time NOT NULL DEFAULT '00:00:00',
`EndTime` time NOT NULL DEFAULT '00:00:00',
`LineID` int(10) unsigned NOT NULL DEFAULT 0,
`PlantID` int(10) unsigned NOT NULL
)
要加载的 table 示例 ..
CREATE temporary TABLE shifttemp1 (
plantid int(10) unsigned NOT NULL,
lineid int(10) unsigned NOT NULL,
starttime time NOT NULL,
shiftstart1 datetime DEFAULT NULL
);
INSERT INTO shifttemp1
( plantid,lineid,starttime,shiftstart1)
SELECT shf.plantid,
shf.lineid,
shf.starttime,
Str_to_date(CONCAT('2020-01-02', ' ', shf.starttime), '%Y-%m-%d %H:%i') shiftstart1
from shift_t shf
WHERE shf.dayofweek = 'MON'
AND shf.lineid = 31
AND shf.nameshort = 'DAY' ;
错误信息
1292 Truncated incorrect datetime value: '2020-01-02 07:15:00'
您错过了第二部分。所以基本上你想改变这个:
str_to_date(concat('2020-01-02', ' ', shf.starttime), '%Y-%m-%d %H:%i')
收件人:
str_to_date(concat('2020-01-02', ' ', shf.starttime), '%Y-%m-%d %H:%i:%s')
我正在尝试通过连接日期和时间字段来插入日期时间字段。
哦,我的本地 Mysql 它正在使用一条警告消息,在服务器上它失败并显示相同的消息。
请提供任何帮助
来源 table(班次详细信息)-
CREATE TABLE IF NOT EXISTS `shift_t` (
`ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`Name` varchar(20) NOT NULL,
`NameShort` varchar(10) NOT NULL,
`WeekType` varchar(4) NOT NULL,
`DayOfWeek` char(3) NOT NULL DEFAULT '0',
`StartTime` time NOT NULL DEFAULT '00:00:00',
`EndTime` time NOT NULL DEFAULT '00:00:00',
`LineID` int(10) unsigned NOT NULL DEFAULT 0,
`PlantID` int(10) unsigned NOT NULL
)
要加载的 table 示例 ..
CREATE temporary TABLE shifttemp1 (
plantid int(10) unsigned NOT NULL,
lineid int(10) unsigned NOT NULL,
starttime time NOT NULL,
shiftstart1 datetime DEFAULT NULL
);
INSERT INTO shifttemp1
( plantid,lineid,starttime,shiftstart1)
SELECT shf.plantid,
shf.lineid,
shf.starttime,
Str_to_date(CONCAT('2020-01-02', ' ', shf.starttime), '%Y-%m-%d %H:%i') shiftstart1
from shift_t shf
WHERE shf.dayofweek = 'MON'
AND shf.lineid = 31
AND shf.nameshort = 'DAY' ;
错误信息
1292 Truncated incorrect datetime value: '2020-01-02 07:15:00'
您错过了第二部分。所以基本上你想改变这个:
str_to_date(concat('2020-01-02', ' ', shf.starttime), '%Y-%m-%d %H:%i')
收件人:
str_to_date(concat('2020-01-02', ' ', shf.starttime), '%Y-%m-%d %H:%i:%s')