sql - 如何在 oracle sql 中将 2011 -Q4 转换为 12-31-2011?
问题描述
如何在 Oracle sql中转换2011 -Q4
为?12-31-2011
解决方案
此表达式应该可以将值转换为日期:
select add_months(to_date(substr(yq, 1, 4)||'-01-01', 'YYYY-MM-DD'), substr(yq, -1, 1) * 3) - interval '1' day
from (select '2011-Q4' as yq from dual) x
如果您希望日期为特定的字符串格式,请使用to_char()
.
推荐阅读
- php - 包含或需要文件时设置显式 href 目录
- python - 在熊猫中创建日期范围对
- java - InetAddress.getLocalHost().toString() 返回不同的 ip 地址
- firebase - 从 Firestore 中的另一个文档列表中排除列表 - Swift
- python - 将字符串转换为 NumpyArray
- c - 如何重复一段C代码,每次只改变几个关键字
- sql - 如何将 ColdFusion LDAP 查询 .cfm 文件中的数据导入 SQL 表?
- sql - 将某个表中的某些内容插入到另一个表中
- c# - 在视图中提取 ViewBag 动态数据:RuntimeBinderException:“对象”不包含“名称”的定义
- c# - 在 Xamarin Android 中的设备上保存位图