首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >2个不同列的Oracle DateAdd()

2个不同列的Oracle DateAdd()
EN

Stack Overflow用户
提问于 2012-03-14 21:53:40
回答 2查看 535关注 0票数 0

我正在尝试找出Oracle中的DateAdd()等效项,它实际上是同一个表中两列之间的秒数差:

代码语言:javascript
复制
SELECT
    DISTINCT p.packet_id,
    p.launch_dt,
    r.route_duration,
    s.completion_date,
    DATEADD(SS, r.route_duration, p.launch_dt) AS tempDate
FROM 
    tdc_arc_apprpkt_def p
    JOIN tdc_arc_inpr_route_def r
        ON p.packet_id = r.packet_id
    JOIN tdc_arc_inpr_route_step_detai s
        ON p.packet_id = s.packet_id
        AND s.completion_date > DATEADD(SS, r.route_duration, p.launch_dt)

任何帮助都将不胜感激!

EN

Stack Overflow用户

发布于 2012-03-14 21:59:23

如果我理解正确的话,您想在p.launch_dt中添加r.route_duration seconds吗?在这种情况下,表达式为:

代码语言:javascript
复制
p.launch_dt + (r.route_duration/24/60/60)

Oracle DATE算法以天为单位,因此除以24、60和60可以将route_duration值从秒转换为天。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9703318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档