时间戳到时区的时间戳

时间:2017-08-15 11:19:40

标签: oracle timestamp

我必须将具有数据类型作为时间戳的列中的值与具有timezone的时间段与timezone数据类型的列进行比较。请告诉我如何将以前的数据类型转换为时区的时间戳。我有类似的问题:

mkdir \data\db
mongod

其中COL1为TIMESTAMP且COL2为TIMESTAMP且TZ

样本值i COL2为:15-JUN-12 05.46.29.600102000 PM -07:00

1 个答案:

答案 0 :(得分:0)

您可以使用CAST(COL1 as TIMESTAMP WITH TIME ZONE)

Oracle将当前用户会话时区SESSIONTIMEZONE考虑在内以进行转换。比较本身始终以UTC值完成。

如果您想指定时区,可以FROM_TZ,例如FROM_TZ(COL1, 'Europe/Zurich')