sql - 使用 SQL 查询输出进行操作
问题描述
我想编写一个仅以 3 个字符返回月份的查询,但第一个字符应该是大写字母,其余的不是大写字母。例如 DEC 应该是 (Dec) 或 JAN (Jan)。
select substr(sysdate,4,3) from dual;
上面的 SQL 代码返回月份,但大写为“DEC”,所以我希望输出为“Dec”。
有谁知道如何实现它?
谢谢
解决方案
如先前的答案所述,无需进行操作。
你可以简单地写这个:
SELECT TO_CHAR (SYSDATE, 'Mon', 'nls_date_language=American') FROM DUAL;
如果将“Month”作为第二个参数传递,则会得到“December”,如果传递“month”,则会得到“december”,如果传递“Mon”,则会得到“Dec”,如你问过。
我希望我有所帮助!
推荐阅读
- gitlab-ci - 如何在 gitlab CI 管道期间在构建主机(不是 docker 容器)上运行脚本
- json - 使用 jq Azure DevOps Bash 任务替换 json 文件中的值会添加随机数据
- sql - 如何从当月获取前 12 个月的最后一天数据
- java - 如何在 apache camel 中正确使用直接组件?
- wcf - WCF 服务值错误不在预期范围内
- amazon-web-services - 如何使用 jenkins 构建并在 aws 上部署?
- typescript - 打字稿中的静态是什么意思?
- javascript - 如何使用 react redux 配置 mapDispatchToProps?
- vue.js - vue js中的方法无限运行
- swift - Razorpay 实施