【Mysql-时间戳】Mysql时间戳Timestamp的坑

骑猪看日落 2023-02-12 10:24 106阅读 0赞

建议在使用Mysql的时候,尽量不要使用Timestamp!

Mysql-Timestamp之坑一】

因为TimeStamp类型的数据在Mysql中进行字符和timestamp转换没问题,但是一旦在Java代码中进行了转换,获取到的数据和原始数据竟然相差了好几个月,时间和日期都不对。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MjkxNTcw_size_16_color_FFFFFF_t_70

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MjkxNTcw_size_16_color_FFFFFF_t_70 1

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MjkxNTcw_size_16_color_FFFFFF_t_70 2

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MjkxNTcw_size_16_color_FFFFFF_t_70 3

Mysql-Timestamp之坑二】

2020年07月06日

前段时间,项目测试时发现,当用户保存1970-01-01: 00:00:00.0时竟然一直报错,然后我调试设置时间为1970-01-01: 12:00:00.0竟然就可以成功保存。然后我使用new Date(0L),发现时间是1970-01-01: 08:00:00.0,于是我设置时间为1970-01-01: 08:00:00.0,从Java保存到后台还是报错,于是我加了1秒,发现竟然可以了。所以如果保存1970-01-01: 00:00:00.0时,最好+1秒,否则页面报错。

发表评论

表情:
评论列表 (有 0 条评论,106人围观)

还没有评论,来说两句吧...

相关阅读

    相关 时间timestamp

    1 时间戳 数据库中自动生成的 唯一的 二进制的数据,通常用作给数据表的行添加版本戳的机制。   timestamp与时间和日期无关。 timestamp存储