首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在oracle的同一列中获得日期之间的差异?

如何在oracle的同一列中获得日期之间的差异?
EN

Stack Overflow用户
提问于 2014-09-03 18:40:01
回答 1查看 34关注 0票数 0

嗨,这是我的样本记录:

id id_store id_member order_number id_devices date_created 223240 2 6285849 84653349 2 8-5月14日1114344 2 6285849 84653349 2 8-5月14 5665565 2 6285849 84653349 50 28-8月14日

我有很多order_numbers有date_created差异,我需要哪个order_numbers有超过3个月。

请帮帮我

斯雷尼瓦斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-16 10:54:51

我想你想要的是在date_created之间持续3个月的订单编号列表。

代码语言:javascript
运行
复制
select order_number, min(date_created), max(date_created), 
     max(date_created) - min(date_created) duration
from data_table
 group by order_number
having max(date_created) - min(date_created) > 120 /*number of days*/

您可以简单地使用“组”和“序号”,并对持续时间进行筛选。我希望这对你有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25651418

复制
相关文章

相似问题

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