mysql 中timestamp的问题
1.当设置多个字段的类型为timestamp时,会报错
原因:默认timestamp的值为系统时间,但只能有一个字段使用当前系统时间,故报错。
解决方案:把其中一个的默认值设置为0(default 0)即可。
2.当更新记录时,未改变timestamp的字段,但其值也会改变
原因:没有赋值时,默认用系统时间
解决方案:同上,把字段的默认值设为0.
3.mysql比较timestamp大小
update oe_paper set oe_paper_status='3' where oe_paper_endtime<now();