我们使用getTimeInMillis()方法将Java Calendar对象持久化到Oracle TIMESTAMP列中。Oracle是否使用时区保存此数据?我假设没有,因为我们没有使用TIMESTAMP WITH TIMEZONE数据类型。如果没有,那么当您查询SELECT MY_TIMESTAMP FROM MYTABLE时,Oracle会将哪个时区与此字段相关联?
什么是‘
我有一个表,它的字段数据类型为DATETIME。我使用java在这个表中保存了一条记录,并按如下方式计算当前日期。Date date = Calendar.getInstance(TimeZone.getTimeZone("UTC")).getTime();我有一个db实体'Referral‘,对应于日
在Oracle中将记录插入表时,创建的日期列中的时间戳为UTC下午4点(完全格式为.2020-05-20 10:30:20.15 UTC)。甚至在调用Mybatis的保存方法之前就已经验证了这一点。调用保存方法后,DB中新记录中创建的日期列不以UTC作为时间。它显示下午4点亚洲/加尔各答。时间戳的数字部分是正确的,但时区发生了更改。我们的代码在Spring框架中-mybatisMapper.save(事件)。events P