sql - 如何识别日期在哪个季度|Oracle SQL |
问题描述
我有点卡在这部分没有得到如何为它编写查询
有SQL基础知识,不知道CASE语句
需要找到我的日期在哪个季度并以这种格式打印输出BYYYY : Q12017
B : 表示 =>季度
YYYY : 表示 => 年
日期格式为:'dd-MON-yy' : '1-JAN-20'
由于上述日期在第 1 季度,所以我的输出将返回:Q12017
有人可以解释它是如何实现的吗?
我试图用下面的方法做到这一点
为 date -> cut date , month , year 做 substr 然后如何检查它在哪个季度的位置?
解决方案
您可以使用to_char()
withQ
和YYYY
格式说明符和连接。
... to_char(<your date column>, 'YYYY') || 'Q' || to_char(<your date column>, 'Q') ...
推荐阅读
- r - 将 purrr 的“modify_if”与函数一起使用
- html - 如何在使用图像映射创建的特定区域中添加图钉
- javascript - Vanilla JS 中的路由(?)
- tensorflow - 例外:无法启动 TensorBoard。在谷歌云数据实验室
- c++ - 使用 QOpenGLWidget 类显示点云时如何加速?
- curl - 无法使用 openssl (MinGW) 构建 curl
- ajax - "$request->ajax()" 为什么不能在 laravel 中间件中工作?
- php - 输入 mp3 文件返回 0
- aws-amplify - AWS Amplify for Angular 的正确“源路径目录”是什么?
- python - 如何键入提示异常子类的返回值?