#1292-错误的日期值:“ 0000-00-00”

尿液:

我引用了许多与我的标题相同的问题,但是它们具有不同的方法和问题,因此该问题不再重复。

我有一个表,其中column fm_sctrdate是一种date类型,并具有默认值0000-00-00

在此处输入图片说明

通过网站插入工作正常,但是当我尝试插入任何值时,phpmyadmin出现以下错误。

在此处输入图片说明

Mysql版本是5.7.11最近,我们的服务器已从升级mysqlnd 5.0.125.7.11

这是查询

INSERT INTO `iavlif_fmp_clientquote` (`jm_cqid`, `fmsq_id`, `fmsg_id`, 
`fm_sctrdate`, `fm_sctrtime`, `fm_sctbaggage_weight`,     
`fm_sctfreight_weight`, `fm_sctpassenger`, `fm_sctinfant`, 
`fm_sctinfant_details`, `fm_sctinfant_dob`, `fmtp_id`, `fmtpi_id`,
`jmcnt_id`, `fm_name`, `fm_company`, `fm_email`, `fm_phone`, `fmts_id`,
`jmts_id`, `fm_pax_nbr`, `fm_hours_nbr`, `fmqt_id`, `fmtr_id`,
`fm_sctnotes`, `fm_locdepart`, `fm_locarrive`, `fm_sctconsignment_weight`,
`fm_sctconsignment_dimensions`, `fm_sctconsignment_desc`, `fm_sctdangerous`,
`fm_scturgent`, `fm_sctspecial_instructions`, `fm_sctquote_type`,
`fm_sctwork_type`, `fm_sctreoccuring`, `fm_sctaccommodation`, `fm_sctcar`,
`fm_recdate`, `fm_recenddate`, `fm_recfrequency`, `fm_rectime`,    
`fm_medical`, `fm_medical_details`, `fm_user_ip`, `fm_dang_details`,
`fm_sctsubstance`, `fm_sctpurchase_number`, `fm_role_id`, `fm_myrole_id`,
`jm_myrole_id`, `fm_sctwork_point`, `fm_locdepartarrive`, `fm_sctnbr`, 
`fm_dateCreated`, `fm_cc`, `fm_gl`, `fm_timeCreated`, `jm_qtid`, `jmtp_id`,
`jmtpi_id`, `jmsg_id`, `jms_id`, `jmsq_id`, `fms_id`, `fmcq_id`) VALUES
(NULL, '1', '1', '0000-00-00', '1', '1', '1', 'sdfasd', 'No',
'sdafdsafdsaf', 'dsfas', 'sdfasd', 'dsafds', '0', 'asdfds', 'sdfasd',
'sdfads', 'sdaf', 'sdaf', 'sdaf', '0', '0', '0', '1sadfasdsda', 'sdfadsf',
'as', 'as', 'as', 'asas', 'asd', 'No', 'No', 'adsfsd', 'eqwrqew', 'qewrqew',
'No', 'No', 'No', '0000-00-00', '0000-00-00', 'ewqr', 'qewrw', 'No', 'eqwr',
'ewqr', 'qewr', '', '', '', '', '', '', '', '0', '0000-00-00', '', '',
'00:00:00.000000', '', '', '', '', '', '', '', NULL)

升级后,我们就开始面对这个问题 mysql

KuKeC:

该错误是由于sql模式所致,根据最新的MYSQL 5.7文档,该模式可以是严格模式。

有关更多信息,请阅读此内容。

希望能帮助到你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

升级到laravel 5.3后,错误的日期时间格式:1292错误的日期时间值:'0000-00-00 00:00:00'

MySQL不正确的日期时间值:“ 0000-00-00 00:00:00”

日期时间值不正确:列的“0000-00-00 00:00:00”

为什么 SQL 会将表中的日期更新为 0000-00-00 00:00:00?

'0000-00-00 00:00:00'不能表示为java.sql.Timestamp错误

如何将字段的默认值设置为“ 0000-00-00 00:00:00”?

MySQL导入将时间戳的空值转换为0000-00-00 00:00:00

不正确的DateTime值'0000-00-00 00:00:00'-Date_Sub()在

无法将DateTimeField的默认值设置为“ 0000-00-00 00:00:00”

如何将具有0000-00-00 00:00:00值的日期时间设置为NULL?

如何将日期修整为00/00/0000的格式?

插入日期正在插入“ 0000-00-00”

如何解析0000-00-00 00:00:00?

0000-00-00 00:00:00在时间戳

Java getDate 0000/00/00返回奇怪的值

INSERT GETDATE() 但它插入值 0000-00-00

为什么将“ 0000:00:00 00:00:00”解析为日期返回-0001-11-28T00:00:00Z?

MySQL - 如何选择日期时间字段不等于 0000-00-00 00:00:00 的行?

R:将日期/时间格式 0000-00-00T00:00:00Z 转换为 POSIXct

util.JDBCExceptionReporter值'0000-00-00 00:00:00'不能表示为java.sql.Timestamp

获取异常,例如“无法将值'0000-00-00 00:00:00'从第12列转换为TIMESTAMP”

在MySQL中将日期保存错误地存储为“ 0000-00-00”

MySql计算日期行中包含(NULL)和'0000-00-00'值的所有元组

Android,MySQL,JSON:仅返回值行日期的MySQL脚本是0000-00-00

来自 html 形式的 Mysql 数据库中记录为 0000-00-00 的日期值

日期值在 DB 中存儲為 0000-00-00

momentjs 格式返回 0000-00-00

MySQL Workbench-表数据导入向导将所有日期时间对象编写为0000-00-00 00:00:00

当我提交空日期输入字段时,Datepicker 正在发送 0000-00-00 日期?