我需要在查询中将日期值转换为带时区的时间戳(TIMESTAMP WITH TIME ZONE),但目前我得到的是时区地区('Europe/Paris'),这不能被EF使用。
例如,在执行以下操作时:
select CAST(FECHA AS TIMESTAMP WITH TIME ZONE) from test;
我目前得到的输出是:
07/03/14 09:22:00,000000000 EUROPE/PARIS
但我希望它像这样:
07/03/14 09:22:00,000000000 +01:00
有什么想法可以完成这个任务吗?
CAST({DATE} AS TIMESTAMP WITH TIME ZONE)
时,Oracle会采用您当前的SESSIONTIMEZONE
- 显然设置为Europe/Paris
。 - Wernfried DomscheitTIMESTAMP WITH TIME ZONE
,并且使用结果的客户端将理解该类型(因此应该能够理解EUROPE/PARIS
对于这个特定时间有+01:00
偏移量? - Hilarion