Home / ایجاد و تبدیل timestamp در oracle

ایجاد و تبدیل timestamp در oracle


create or replace function date_to_unix_ts( PDate in date ) return number is

   l_unix_ts number;

begin

   l_unix_ts := ( PDate - date '1970-01-01' ) * 60 * 60 * 24;
   return l_unix_ts;

end;

............................

CREATE OR REPLACE FUNCTION unix_ts_to_date( p_unix_ts IN NUMBER )
  RETURN DATE
IS
  l_date DATE;
BEGIN
  l_date := date '1970-01-01' + p_unix_ts/60/60/24;
  RETURN l_date;
END;

تاریخ جاری
sysdate
گرفتن تاریخ و زمان به صورت int
select date_to_unix_ts(sysdate) from dual



     RSS of this page