DROP FUNCTION NUM_TO_DATE;
CREATE OR REPLACE function num_to_date(in_number NUMBER) return date isbegin
return(TO_DATE('19700101000000','yyyymmddhh24miss') + in_number/86400000
+ TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))/12);
end num_to_date;
注:红色为1970年日期,蓝色为数据库毫秒字段
本文介绍了一个优化的日期转换函数,它将输入的数字转换为从1970年1月1日00:00:00开始的毫秒时间。通过使用TO_DATE、TO_NUMBER和SUBSTR函数,实现了一个更简洁高效的日期转换过程。
151

被折叠的 条评论
为什么被折叠?



