【发布时间】:2017-06-02 09:51:00
【问题描述】:
我的表中有 2 列数据类型为 TIMESTAMP 和 DATE。数据类型为“DATE”的列是默认日期/时间,所以我们不需要从 JAVA 插入,它会自动插入。对于数据类型为“TIMESTAMP”的另一列,我从 JAVA 手动插入当前时间,这是可选的。实际问题是数据库时间与我从 java 插入的时间不同。即。插入的默认时间与我从数据库手动插入的日期/时间不同。有什么方法可以将数据库时间与从 java 插入的系统时间相匹配? SQL 日期与我的系统日期相差 7-8 分钟,手动插入时应该匹配。
【问题讨论】:
-
所以您说您希望 TIMESTAMP 和 DATE 列在插入结束时具有相同的值。那是当前日期和时间?
-
没有。我从java手动插入的日期和从SQL默认插入的日期不一样。
-
请在问题本身中提供您正在获取/设置的当前日期以及您想要的日期。
-
如果数据库数据/时间是下午 1:00 而我的系统日期/时间是下午 1:07。
-
您的数据库在本地系统上吗?您的系统和数据库的时区是否相同?
标签: java database systemtime