postgresql 使用 orafce 中的sysdate() 時區不一致問題的解決

postgresql 下的now()返回的時間是服務器時間,這個時間是對的。但是裝了orafce後的sysdate()就不對,差了一個“服務器時區”,爲了這個把服務器時區也改成0時區不合適,於是改改函數吧。。。

 

反正那個原來也是個函數。從需要使用的用戶下面新建這個函數。。。。加上時區。。。。 。。

這個解決辦法也不是特別的理想,但是基本上可以解決這個問題了

 

DROP FUNCTION sysdate()

CREATE OR REPLACE FUNCTION public.sysdate( )
    RETURNS timestamp with    time zone
    LANGUAGE 'sql'

    COST 100
    IMMUTABLE STRICT
AS $BODY$ SELECT oracle.sysdate() at time zone '0'; $BODY$;


	
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章