【发布时间】:2012-12-22 11:27:22
【问题描述】:
可能重复:
Calculate difference between 2 date / times in Oracle SQL
我有一张表,其中维护了 PurchasedDate。我必须从系统中获取日期并以天为单位计算日期差异。当我在 Oracle 工作时,datediff() 没有给出结果。
示例表:
产品编号 日期 P101 2012 年 12 月 31 日 P102 2011 年 12 月 29 日如果今天返回 P102,差值应该是 10。
这里有详细的说明
账单 ID 产品 ID 日期 101 P101 2012 年 12 月 31 日 101 P102 2012 年 12 月 31 日 102 P405 2012 年 6 月 29 日 102 P210 2012 年 6 月 29 日 105 P205 2012 年 5 月 2 日如果客户来退货单号为101的产品P101,那么系统应该计算退货日期(即系统日期)和购买日期之间的差异。如果 P101 在 2012 年 1 月 8 日返回,答案应该是 10
【问题讨论】:
-
1月8日返回P102时,由于购买日期是12月29日,所以差10
标签: sql oracle date-arithmetic