检索Oracle 11g中日期之间的天数
问题:
如何我在 Oracle 11g 中获取两个日期之间的确切天数?使用表达式 sysdate - to_date('2009-10-01', 'yyyy-mm-dd') 会产生一个区间而不是整数。
答案:
要在 Oracle 11g 中将天数提取为整数,可以使用以下任一方法方法:
方法一:
select trunc(sysdate) - to_date('2009-10-01', 'yyyy-mm-dd') from dual
trunc()函数从当前日期中删除时间部分,只留下日期部分.
方法2:
create view v as select sysdate - to_date('2009-10-01', 'yyyy-mm-dd') from dual;
select * from v;
此方法创建一个名为 v 的视图,该视图存储两个日期之间的天数,采用 NUMBER(38) 数据类型。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3