oracle - 将日期转换为月份的订单日
问题描述
ORACLE中如何将日期转换为月份的订单日?
例如:31/07/2000 -> “星期一,2000 年 7 月 31 日”。
有没有可以解决这个问题的格式日期?
非常感谢!
解决方案
是的,有 - 您需要将一些格式元素(和修饰符)与一些样板文本(添加“the”和“of”)结合起来。像这样:
select to_char( to_date('31/07/2000', 'dd/mm/yyyy')
, 'fmDay, "the " Ddspth "of" Month, yyyy') as spelled_out_date
from dual;
SPELLED_OUT_DATE
---------------------------------------
Monday, the Thirty-First of July, 2000
请注意,虽然星期几和日历月份的名称取决于您的会话当时的 NLS_DATE_LANGUAGE,但该Ddspth
元素将始终为英文。所以,唉,这个解决方案不适用于其他语言。
推荐阅读
- c# - Asp.net Core Mvc DI
- java - java:在不减慢系统速度的情况下复制文件
- java - 如何从用户短信中检测和读取电话号码
- mysql - 重置 Root 密码的问题:Unix 和类 Unix 系统
- java - 在java中存储用户信息文件格式
- c# - XML 序列化类由于其保护级别和 ILRepack 而无法访问
- spring-boot - Spring Boot 保护用户数据 URL 修改
- vba - Excel 宏 / VBA - 仅在包装文本不适合时有条件地调整行大小
- python - 是否可以列出文件夹中的所有项目(为简单起见,只是工作表)并收集数组中的 ID?
- c# - Google Cloud Vision 返回空响应