作者:书友62423539 | 来源:互联网 | 2023-09-12 16:28
时间在不同的设计和想法,表现出不同的字段类型1、字段类型:NUMBER(16)13位数字,如何显示为常规时间格式?解决: functionnum_to_date(in_number
时间在不同的设计和想法,表现出不同的字段类型
1、字段类型:NUMBER(16)
13位数字,如何显示为常规时间格式?
解决:
function num_to_date(in_number NUMBER) return date is
begin
return(TO_DATE(‘19700101’, ‘yyyymmdd’) + in_number / 86400000 +
TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone), 1, 3)) / 24);
end;
2、字段类型:NUMBER
10位数字,如何显示为常规格式?
解决:
select ( To_date(‘1970-1-1 7:59:49′,’yyyy-mm-dd hh24-mi-ss’)+ sendtime/60/60/24 ) sendtime from CONCHATBAK order by sendtime desc;
//为什么是从 1970-1-1 7:59:49开始,这是倒推出来的,实际字段存的是1970-1-1某一时刻到记录发生时的秒数,通过秒数记录和实际时间比较,推出时间开始的点,加上天数就是实际记录发生时间。
时间在不同的设计和想法,表现出不同的字段类型
1、字段类型:NUMBER(16)
13位数字,如何显示为常规时间格式?
解决:
function num_to_date(in_number NUMBER) return date is
begin
return(TO_DATE(‘19700101’, ‘yyyymmdd’) + in_number / 86400000 +
TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone), 1, 3)) / 24);
end;
2、字段类型:NUMBER
10位数字,如何显示为常规格式?
解决:
select ( To_date(‘1970-1-1 7:59:49′,’yyyy-mm-dd hh24-mi-ss’)+ sendtime/60/60/24 ) sendtime from CONCHATBAK order by sendtime desc;
//为什么是从 1970-1-1 7:59:49开始,这是倒推出来的,实际字段存的是1970-1-1某一时刻到记录发生时的秒数,通过秒数记录和实际时间比较,推出时间开始的点,加上天数就是实际记录发生时间。