过滤基于有效数据和期限数据的数据>>

问题描述 投票:0回答:1

我查询包含开始日期和结束日期,我想根据两个日期过滤掉数据。如果您可以查看示例,则仅需要基于开始日期或结束日期的2019年及以后的数据。我需要ID 1,2,3,6,7和4,5是不需要的。我们可以根据开始和结束日期的提取年份进行操作。但正在寻找更好的方法谢谢!

CREATE TABLE TEMP
(
ID INT,
SDate DATE,
EDate DATE
)

INSERT INTO TEMP
SELECT 1,'01/01/2014', '01/01/2019' FROM DUAL
UNION ALL
SELECT 2,'01/01/2015', '01/01/2020' FROM DUAL
UNION ALL
SELECT 3,'01/01/2019', '12/31/2019' FROM DUAL
UNION ALL
SELECT 4,'01/01/2012', '12/31/2018' FROM DUAL
UNION ALL
SELECT 5,'01/01/2010', '10/01/2016' FROM DUAL
 UNION ALL
SELECT 6,'06/01/2020', '10/01/2020' FROM DUAL
UNION ALL
SELECT 7,'01/01/2021', '03/01/2021' FROM DUAL

我查询包含开始日期和结束日期,我想根据两个日期过滤掉数据。如果您可以查看示例,则仅需要基于开始日期或结束日期的2019年及以后的数据。 ...

sql oracle oracle11g oracle10g
1个回答
0
投票

这样的东西? Sounds

© www.soinside.com 2019 - 2024. All rights reserved.