首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于比较给定期间内的1个或2个或多个日期的Oracle SQL

用于比较给定期间内的1个或2个或多个日期的Oracle SQL
EN

Stack Overflow用户
提问于 2015-09-12 07:59:20
回答 1查看 122关注 0票数 0

我有一个场景,我需要在给定的时间段内比较两个或多个日期。当我使用between函数将1个日期与一个句号进行比较时,我能够成功。但挑战是,当我有两个日期要并行比较时,得到了单行子查询错误

代码语言:javascript
复制
select A
from ORDER
where Date1 between sysdate and (sysdate-10) 

以上查询适用于单个日期,当我有日期1和日期2并需要与相同的期间(sysdate和(sysdate-10))进行比较时,请帮助获得解决方案,并且我可能也有2个以上的日期。

谢谢Shankar

EN

回答 1

Stack Overflow用户

发布于 2015-09-12 08:18:20

如果没有对您的表或其中包含的数据进行适当的描述,就很难知道您想要什么。

可能是这样的:

代码语言:javascript
复制
SELECT A
FROM   ORDER
GROUP BY A
HAVING COUNT( CASE WHEN datecolumn BETWEEN SYSDATE - 10 AND SYSDATE THEN 1 ELSE NULL END ) > 0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32533739

复制
相关文章

相似问题

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