oracle 字符串时间 转 yyyy-mm字符串
时间: 2023-09-15 19:21:01 浏览: 57
你可以使用 Oracle 中的 TO_CHAR 函数将一个日期类型的字符串转换成指定格式的字符串,将一个日期类型的字符串转换成 yyyy-mm 格式的字符串,可以使用以下语句:
```sql
SELECT TO_CHAR(to_date('2019-12-31', 'yyyy-mm-dd'), 'yyyy-mm') FROM dual;
```
其中,to_date 函数将一个字符串转换成日期类型,TO_CHAR 函数将日期类型转换成指定格式的字符串。最终输出的结果是 '2019-12'。
相关问题
oracle yyyy-mm-dd 转换成 yyyy-mm
要将Oracle中的日期格式从"yyyy-mm-dd"转换为"yyyy-mm",可以使用TO_CHAR函数和TO_DATE函数进行转换。以下是一个示例查询:
SELECT TO_CHAR(TO_DATE('yyyy-mm-dd', 'YYYY-MM-DD'), 'YYYY-MM')
FROM DUAL;
在这个查询中,我们使用TO_DATE函数将日期字符串转换为日期格式,然后使用TO_CHAR函数将日期格式转换为"yyyy-mm"格式。请注意,'yyyy-mm-dd'是你要转换的日期字符串。
你可以将这个查询应用到你的具体需求中,将日期字符串替换为你的实际日期值或列名,并根据需要更改日期格式。
oracle中yyyymmdd转成yyyy-mm-dd
可以使用Oracle中的TO_CHAR函数将yyyymmdd日期格式转换为yyyy-mm-dd格式。具体操作如下:
```sql
SELECT TO_CHAR(TO_DATE('20220101', 'YYYYMMDD'), 'YYYY-MM-DD') FROM dual;
```
其中,TO_DATE函数将yyyymmdd格式的日期转换为Oracle内部日期格式,TO_CHAR函数将Oracle内部日期格式转换为yyyy-mm-dd格式的字符串。
你可以将以上SQL语句中的'20220101'替换为你想要转换的yyyymmdd格式的日期,即可得到对应的yyyy-mm-dd格式的日期。