如何在Oracle SQL中获取SYSDATE对应的年份和季度
Oracle SQL:根据SYSDATE生成
YYYYqQ格式的年份季度 你可以通过字符串拼接直接实现需求,将年份、固定字母q和季度数字组合起来即可,完整查询语句如下:
SELECT TO_CHAR(SYSDATE, 'YYYY') || 'q' || TO_CHAR(SYSDATE, 'Q') AS year_quarter FROM DUAL;
各部分说明:
TO_CHAR(SYSDATE, 'YYYY'):提取当前日期的4位年份(例如2022)||:Oracle中用于连接字符串的运算符'q':固定小写字母,若需要大写Q,替换为'Q'即可TO_CHAR(SYSDATE, 'Q'):提取当前季度的数字(1-4)
执行该查询后,会返回如2022q3的结果,完全匹配你的预期格式。
内容的提问来源于stack exchange,提问作者Marcus
相关产品推荐
相关产品推荐

