首页 > 解决方案 > 如何识别日期在哪个季度|Oracle SQL |

问题描述

我有点卡在这部分没有得到如何为它编写查询

有SQL基础知识,不知道CASE语句

需要找到我的日期在哪个季度并以这种格式打印输出BYYYY : Q12017

B : 表示 =>季度

YYYY : 表示 =>

日期格式为:'dd-MON-yy' : '1-JAN-20'

由于上述日期在第 1 季度,所以我的输出将返回:Q12017

有人可以解释它是如何实现的吗?

我试图用下面的方法做到这一点

为 date -> cut date , month , year 做 substr 然后如何检查它在哪个季度的位置?

标签: sqloracle

解决方案


您可以使用to_char()withQYYYY格式说明符和连接。

... to_char(<your date column>, 'YYYY') || 'Q' || to_char(<your date column>, 'Q') ...

推荐阅读