我的Oracle数据库中有一个名为changed_utc
的列。我想插入一行,将此列设置为指定时间的值,以便它以UTC格式到达DATE
列。
警告:
TimeZone.defaultTimeZone
答案 0 :(得分:1)
使用PreparedStatement.setTimestamp(int parameterIndex, Timestamp x, Calendar cal)
如果您使用的是ORM,那么您必须弄清楚如何通过该ORM访问此setter。如果ORM没有办法调用它,那么你就会陷入困境。
答案 1 :(得分:-1)
这会将时间从当前时区转换为UTC。这有帮助吗?
select current_timestamp at time zone 'UTC'