我必须将具有数据类型作为时间戳的列中的值与具有timezone的时间段与timezone数据类型的列进行比较。请告诉我如何将以前的数据类型转换为时区的时间戳。我有类似的问题:
mkdir \data\db
mongod
其中COL1为TIMESTAMP且COL2为TIMESTAMP且TZ
样本值i COL2为:15-JUN-12 05.46.29.600102000 PM -07:00
答案 0 :(得分:0)
您可以使用CAST(COL1 as TIMESTAMP WITH TIME ZONE)
Oracle将当前用户会话时区SESSIONTIMEZONE
考虑在内以进行转换。比较本身始终以UTC值完成。
如果您想指定时区,可以FROM_TZ,例如FROM_TZ(COL1, 'Europe/Zurich')