相关疑难解决方法(0)

计算Oracle SQL中2个日期/时间之间的差异

我有一张表如下:

Filename - varchar
Creation Date - Date format dd/mm/yyyy hh24:mi:ss
Oldest cdr date - Date format dd/mm/yyyy hh24:mi:ss
Run Code Online (Sandbox Code Playgroud)

如何计算Oracle SQL中两个日期之间的小时分钟和秒(以及可能的天数)的差异?

谢谢

oracle date-arithmetic

80
推荐指数
7
解决办法
76万
查看次数

获取Oracle中两个日期之间的天数,包括日期

我想获得两个提供日期之间的总天数.我已经尝试了以下查询,但没有得到完全不同的; 最后一个日期未包括在内.

select (to_date ('15-06-13','dd-MM-yyyy') - to_date('01-02-12','dd-MM-yyyy')) 
  from dual
Run Code Online (Sandbox Code Playgroud)

这应该返回501天,但它返回500天.如果我在计算后添加+1,那么我得到了正确的结果.

我真的需要加入+1还是有其他方法来获得实际结果?

oracle date-arithmetic oracle11g

11
推荐指数
1
解决办法
7万
查看次数

ORA-30076试图找到日期之间的天数

我试图找到2个日期之间的日期.我尝试运行以下查询,最终导致ORA-30076错误.

查询是,

select extract(day from (sysdate - to_date('2009-10-01', 'yyyy-mm-dd'))) 
 from dual
Run Code Online (Sandbox Code Playgroud)

错误是,

Error at Command Line:1 Column:34
Error report:
SQL Error: ORA-30076: invalid extract field for extract source
30076. 00000 -  "invalid extract field for extract source"
*Cause:    The extract source does not contain the specified extract field.
Run Code Online (Sandbox Code Playgroud)

但是,当我试图跑

Select extract(day from sysdate) from dual;
Run Code Online (Sandbox Code Playgroud)

我得到了正确的输出.

请帮助,如果有人知道为什么我得到上述错误的原因.

sql oracle

1
推荐指数
1
解决办法
9911
查看次数

标签 统计

oracle ×3

date-arithmetic ×2

oracle11g ×1

sql ×1