我正在尝试按一天结束的日期分组。
EX:02/19/2019和2/20/2019将分组在一起。对于上下文,我在group by语句中使用它。是否可以使用类似Datediff的值等于1?正在搜索,但找不到任何相关内容。
答案 0 :(得分:0)
这是您想要的吗?
Select date-t1.date,
count(*)
from(Select date
from table) t1
where date<>t1.date
and date-t1.date=1
group by
date-t1.date ;
答案 1 :(得分:0)
可能有一天的开始。
在我工作过的这种情况下,要求将此类日期从月开始日期开始进行分组。
Select count(1) as cnt -- or whatever your logic is
From your_table
Group by trunc(yourdate, 'month'),
Ceil(Extract(day from yourdate)/2);
这将在每个月的31号单独结束。但是,是的,您的19和20个约会会在同一组中。
干杯!