![](/img/trans.png)
[英]Convert oracle.sql.timestamptz to postgresql timestamp with timezone
[英]Postgresql to Oracle Sql for timezone
我在Postgresql上運行一個SQL,如下所示:
select *
from table1
where ts >= '2016-12-08 23:01:48 CST'::timestamp with timezone
用戶將給定datetime值的位置。 我也需要在Oracle中運行此查詢,但是我發現很難在Oracle中找到確切的函數。
我在Oracle 12c中嘗試了以下方法:
select to_timestamp_tz('2016-12-08 23:01:48','yyyy-mm-dd hh24:mi:ss') as c FROM dual;
但其給出的結果為:
12/08/2016 23:01:48 GMT-06:00
請提供任何建議。
謝謝。
您必須在時間戳中包含時區區域,例如:
SELECT TO_TIMESTAMP_TZ('2016-12-08 23:01:48 CST','yyyy-mm-dd hh24:mi:ss TZR') AS c
FROM dual;
或者你也可以寫
SELECT TO_TIMESTAMP('2016-12-08 23:01:48','yyyy-mm-dd hh24:mi:ss') AT TIME ZONE 'CST' AS c
FROM dual;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.