You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 06:15:40