![]() |
1
4
好吧,所以你想把所有的季度调回一个月。这很简单:使用ADD_MONTHS()和负数减去一个月。。。。
ADD_MONTHS()是标准的Oracle函数。 Find out more . |
![]() |
2
0
在我看来,你有几个问题。 1) 要将12月份的日期推送到本机Q1捆绑包中,请使用add_months(:date,1)。这会根据您的偏移量将所有内容移动到Oracle的Q1,2,3,4中,以便于聚合。 2) 标签。如果您需要查询来进行动态标记,那么APC和Lalit将为您提供正确的开始日期。从那里,last_day(add_months(Quarter_start_date,3))将为您提供另一个端点! 3) 好的,那么你是否希望每季度返回一行?或者每年一行,四个季度作为列?如果每个季度只有一行,是否需要确保为不存在数据的季度返回一行? 但要使用一个月的补偿量按季度进行简单汇总:
|
![]() |
3
0
要获得2014年12月1日而不是2015年1月1日的当前季度,您可以从本季度向后移动一天,然后获得当月的第一天。 使现代化 @APC's solution 使用 添加月份(_M) 比我用的更好更整洁 截断 两次我建议使用他的解决方案。我的可能是另一种选择,很高兴知道。 例如
尝试
|
![]() |
maddy · 如何根据oracle SQL中的某一列值进行排名 1 年前 |
![]() |
kiric8494 · 显示以元音开头和结尾的城市名称 2 年前 |
![]() |
Franz Biberkopf · Oracle:组合子查询和聚合函数 2 年前 |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 2 年前 |
![]() |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 2 年前 |
![]() |
Anar · Oracle SQL用户定义函数 2 年前 |
![]() |
user1312312 · 如何为一组表编写通用触发器? 2 年前 |