首页 > 编程知识 正文

oracle中timestamp,oracle 时间差

时间:2023-05-04 00:01:33 阅读:63350 作者:220

金仓不支持TimeStampDiff函数。 金仓安装了需要计算两个日期之差的时间。 我发现金仓不支持这个函数。 此时,必须在数据库中自己创建TimeStampDiff函数。 createorreplacefunctiontimestampdiff (para1text、para2 timestamp、para3 timestamp ) returnbigintasdeclarediffintervaldaytosecector diffm字节; 差频字节; 差频字节; 纽约二人组; 纽比吉特; 纳米二进制; begin diff:=para3-para2; diffs :=extract (secondfromdiff ); diffm :=extract (minutefromdiff ); diffh :=扩展(hourfromdiff ); DIFFD:=extract(dayfromdiff ); ny :=extract (year fromage (para 3,para2); nm :=extract (month fromage (para 3,para2); NYY:=extract(yearfrompara3)-extract (yearfrompara2); if para1=' second ' then return ((diffd * 24 diffh ) ) *60 diffm ) *60 diffs; else if para1=' minute ' then return (diffd * 24 diffh ) *60 diffm; else if para1=' hour ' thenreturndiffd * 24 diffh; else if para1=' day ' thenreturndiffd; else if para1=' month ' thenreturnny * 12 nm; else if para1=' year ' thenreturnnyy; 电子表格' para1not support ' %! '、para1; 返回空值; 结束If; 结束; 此时,我们可以创建并使用TimeStampDiff函数。 3358 www.Sina.com/selecttimestampdiff (minute ),(2018-07-0109336003360000 ),) 2018-07-04123360003360000

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。