MySQL语句:
insert into `banners`
(`path`, `app_id`, `enabled`, `from_date`, `to_date`, `updated_at`, `created_at`)
values
('banners/example.png', 'com.example.ccp_attacker', 1, '2000-01-01 00:00:00', '2099-12-31 00:00:00', '2100-06-04 00:00:00', '2100-06-04 00:00:00')
产生错误#1292 - Incorrect datetime value: '2100-06-04 00:00:00' for column 'updated_at' at row 1
为什么 2100-06-04 00:00:00 不是有效时间?
MySQL 日期不超过 2038。这是一个非常老的问题,由于某种原因他们没有解决它。 MySQL 中可接受的日期的最大值是2038
。当我遇到这个问题时,我将 MySQL 中的日期保存为varchar
然后在业务逻辑中将其转换为日期。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)