MySQL資料庫中timediff()函式,在瀚高資料庫中如何替換使用?

瀚高PG實驗室發表於2022-12-28

瀚高資料庫

環境
系統平臺: Microsoft Windows (64-bit) 10
版本: 6.0
症狀

在MySQL資料庫中timediff()函式返回兩個時間相減得到的差值,time1-time2。


問題原因

在瀚高資料庫中沒有 timediff()函式。

解決方案

在HighGoDB中透過建立同名相容函式實現:

CREATE OR REPLACE FUNCTION public.timediff(p_d1 time,p_d2 time)
 RETURNS time
 LANGUAGE plpgsql
AS $function$
DECLARE
l_result  time;
begin        
    l_result:=p_d1 - p_d2;        
    return   l_result;
end;
$function$;
select timediff('2009-01-01','2009-12-31');



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69994931/viewspace-2929803/,如需轉載,請註明出處,否則將追究法律責任。

相關文章