📅  最后修改于: 2023-12-03 15:35:21.089000             🧑  作者: Mango
在 Oracle 数据库中,to_char 函数可以将数值、日期、时间等数据类型转换为字符串类型。该函数可以根据格式化字符串的要求输出相应格式的字符。以下是 to_char 函数的语法:
TO_CHAR(value, [format_mask], [nls_parameter])
参数说明:
下面是一些常用的格式化字符串:
| 格式化字符串 | 说明 | | ------------ | ---- | | YYYY | 显示四位数字的年份 | | YY | 显示两位数字的年份 | | MM | 显示月份的两位数字 | | MON | 显示缩写的月份 | | MONTH | 显示完整的月份 | | DD | 显示日期的两位数字 | | HH | 显示小时的两位数字 | | MI | 显示分钟的两位数字 | | SS | 显示秒的两位数字 |
使用 to_char 函数的示例:
SELECT TO_CHAR(SYSDATE, 'YYYY年MM月DD日') as 当前日期 FROM DUAL;
输出:
当前日期
---------
2021年10月15日
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') as 当前时间 FROM DUAL;
输出:
当前时间
-------------------
2021/10/15 15:20:31
使用 to_char 函数可以灵活地转换数值、日期、时间等数据类型,让输出的字符串具有更好的可读性和美观性。