oracle 字符串时间 转 yyyy-mm字符串
时间: 2023-09-15 14:21:01 浏览: 151
你可以使用 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 HH:mm:ss格式
要将Oracle当前时间转换为yyyy-MM-dd HH:mm:ss格式,可以使用TO_CHAR函数。以下是示例代码:
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') AS CURRENT_TIME
FROM DUAL;
这将返回当前时间的格式化字符串,例如:2022-01-01 12:34:56。
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格式的日期。
阅读全文