Check if current date is between two dates Oracle SQL

前端 未结 3 1362
攒了一身酷
攒了一身酷 2020-11-30 03:42

I would like to select 1 if current date falls between 2 dates through Oracle SQL.

I wrote an SQL after reading through other questions.

https:/

3条回答
  •  悲哀的现实
    2020-11-30 04:06

    TSQL: Dates- need to look for gaps in dates between Two Date

    select
    distinct
    e1.enddate,
    e3.startdate,
    DATEDIFF(DAY,e1.enddate,e3.startdate)-1 as [Datediff]
    from #temp e1 
       join #temp e3 on e1.enddate < e3.startdate          
           /* Finds the next start Time */
    and e3.startdate = (select min(startdate) from #temp e5
    where e5.startdate > e1.enddate)
    and not exists (select *  /* Eliminates e1 rows if it is overlapped */
    from #temp e5 
    where e5.startdate < e1.enddate and e5.enddate > e1.enddate);
    

提交回复
热议问题