【问题标题】:Subtracting two date fields减去两个日期字段
【发布时间】:2015-05-20 20:39:27
【问题描述】:

我有两个日期字段,我试图减去它们以得出天数的差异。我正在使用 Oracle SQL 服务器。

select LST_MOD_TS-EFF_DT as DATE_DIFF from TABLE1;

这给了我以下输出:

+01 04:08:33.000000

我希望将其格式化为“1”,因此不需要“+”或“-”号,也不需要返回中的日期部分。

最好的方法是什么?

【问题讨论】:

  • 我的意思是我不需要返回的时间部分,抱歉!

标签: sql date diff datediff subtraction


【解决方案1】:

使用EXTRACT函数

SELECT EXTRACT(day FROM LST_MOD_TS)-(day FROM EFF_DT) AS DATE_DIFF 
FROM TABLE1;

【讨论】:

  • 这不运行..说'缺少右括号'。
猜你喜欢
  • 2012-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多