oracle 将字段中类似“27-SEP-12”日期格式转换为“yyyy-mm-dd”
时间: 2023-12-07 18:02:55 浏览: 34
您可以使用Oracle中的TO_CHAR和TO_DATE函数来实现日期格式转换。以下是一个示例SQL查询,将“27-SEP-12”日期格式转换为“yyyy-mm-dd”格式:
```
SELECT TO_CHAR(TO_DATE('27-SEP-12', 'DD-MON-RR'), 'YYYY-MM-DD') FROM DUAL;
```
这将输出结果为“2012-09-27”。其中,TO_DATE函数将字符串转换为日期格式,TO_CHAR函数将日期格式转换为字符串格式,'DD-MON-RR'表示输入字符串的日期格式,'YYYY-MM-DD'表示输出字符串的日期格式。
相关问题
27-SEP-12 转换为yyyy-mm-dd
可以使用Oracle中的TO_CHAR和TO_DATE函数将日期格式转换为指定格式。以下是将日期格式从DD-MON-YY转换为YYYY-MM-DD的方法:
```sql
SELECT TO_CHAR(TO_DATE('27-SEP-12', 'DD-MON-RR'), 'YYYY-MM-DD')
FROM dual;
```
输出结果为:2012-09-27
解释说明:
1. TO_DATE('27-SEP-12', 'DD-MON-RR')将日期字符串转换为日期类型,其中'RR'表示年份的后两位。
2. TO_CHAR将日期类型转换为字符类型,并且指定输出的日期格式为'YYYY-MM-DD'。
oracle将日期格式yyyy-mm-dd装换为yyyymmdd
您可以使用Oracle中的TO_CHAR函数将日期格式从yyyy-mm-dd转换为yyyymmdd。以下是一个示例:
```sql
SELECT TO_CHAR(YOUR_DATE_COLUMN, 'yyyymmdd') AS CONVERTED_DATE
FROM YOUR_TABLE;
```
请将YOUR_DATE_COLUMN替换为包含日期值的列名,将YOUR_TABLE替换为您要查询的表名。这将返回一个名为CONVERTED_DATE的列,其中包含格式为yyyymmdd的日期值。