从GMT到PST的Oracle SQL查询输出

时间:2017-01-05 11:34:12

标签: oracle10g datetime-conversion

我在我的应用程序中按小时使用以下查询订单趋势:

select TO_CHAR(A.CREATED_DATE,'dd/mm/yyyy hh24') || ':' || DECODE(TRUNC(to_number(to_char(A.CREATED_DATE,'HH'))),0,'00','00') "date", count(*) cnt
FROM Schema.Table1 A, Schema.Table2 B WHERE A.UIDPK=B.ORDER_UID
AND **a.LAST_MODIFIED_DATE >= to_date('10/16/2011 00:00:00','MM/DD/YYYY HH24:MI:SS')**
AND ***a.LAST_MODIFIED_DATE <= to_date('10/16/2011 23:59:00','MM/DD/YYYY HH24:MI:SS')***
and STATUS='XXXXX' AND SUB_STATUS='XXXXXX'
GROUP BY TO_CHAR(A.CREATED_DATE,'dd/mm/yyyy hh24') ,TRUNC(to_number(to_char(A.CREATED_DATE,'HH')))
ORDER BY TO_CHAR(A.CREATED_DATE,'dd/mm/yyyy hh24') ASC;

CREATED_DATELAST_MODIFIED_DATE是用于捕获下订单时间的列。

但我没有获得所需的输出,并且它在GMT中提供输出,因为数据库服务器是GMT。 现在我想在查询中进行更改并排序为最新记录,输出应该以PST时间给我数据。

0 个答案:

没有答案