gpt4 book ai didi

sql - Oracle 日期差异 SQL 查询

转载 作者:行者123 更新时间:2023-12-04 14:06:09 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




8 年前关闭。




Possible Duplicate:
Calculate difference between 2 date / times in Oracle SQL



我有一个表,其中维护了 PurchasedDate。我必须从系统中获取日期并计算以天为单位的日期差异。 datediff() 没有给出结果,因为我在 Oracle 工作。

示例表:

产品编号日期
P101 2012 年 12 月 31 日
P102 2011 年 12 月 29 日

如果今天返回 P102,则差值应为 10。

这里有详细说明

BillID ProductID 日期
101 P101 2012 年 12 月 31 日
101 P102 2012 年 12 月 31 日
102 P405 29-JUN-2012
102 P210 29-JUN-2012
105 P205 2-MAY-2012

如果客户以BillNo 101 来退回产品P101,则系统应计算退货日期(即系统日期)与购买日期之间的差值。如果 P101 于 2012 年 1 月 8 日返回,则其答案应为 10

最佳答案

尝试

SELECT trunc(sysdate) - PurchasedDate 
FROM table_name;

关于sql - Oracle 日期差异 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14217889/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com