MySQL timestamp的类型与时区实例详解
需要特点注意,timestamp类型的时间不仅仅与写入记录时的时区有关,显示时也与时区有关,例如:如上述所示,根据时区的不同,显示的日期也是不一样的,这正是timestamp类型在MySQL日期类型中独有的时区特点。如果向timestamp类型列插入的值超出了指定范围,则实际实际保存的值为'0000-00-00 00:00:00',并触发一个警告信息:触发的警告信息在MySQL层面仅是个警告而并非错误,前端应用的try catch捕获不到,不过,由于实际写入的数据并非期望值,还是有可能埋下一些隐患,这些隐患一旦显露,就有可能触发前端应用出现异常。 对于timestamp类型,在实际应用中务必理解时区的概念,在设置timestamp列默认值,及实际赋值时务必明确写入的值实际保存时的状态,尽量避免埋入隐患。
用户评论