TO_CHAR 函数将一求值为 DATE、DATETIME 或数值值的表达式转换为字符串。
TO_CHAR() 的 numcol 列表达式参数的值为13。
SELECT TO_CHAR(numcol) FROM tab1;
返回结果为:13
TO_CHAR(datetime):转换日期型表达式
TO_CAHR(datetime)将日期类型 DATE、DATETIME、TIMESTAMP 表达式转换为 format_string 参数中指定格式的 VARCHAR 类型值。
对于日期数据类型,TO_CHAR 函数的 format_string 参数有效的日期元素如下:
元素
含义(范围)
/ - , . :
标点符号在结果中重新复制
YYYY
4 位的年份
YY
年份的最后 2 位数字
MM
月份(01-12)
DD
月中的某一天(01—31)
HH、HH12
12 小时制(00—12)
HH24
24 小时制(00—24)
MI
分(00——59)
SS
秒(00—59)
FF[n]
亚秒,n 的取值范围为1—6
缺省的转换形式为:YYY-MM-DD HH:MI:SS。
示例
SELECT TO_CHAR(SYSDATE, “YYYYMMDD”) FROM DUAL;
返回结果为:20180520
SELECT TO_CHAR(SYSDATE, “YYYY-MM-DD HH24:MI:SS”) FROM DUAL;
返回结果为:2018-05-20 14:30:28
SELECT TO_CHAR(SYSDATE, “YYYY/MM/DD HH:MI:SS”) FROM DUAL;
返回结果为:2018/05/20 02:30:30
TO_CHAR(number):转换数值型表达式
TO_CAHR(number)将数值型数据num_expr 转换为 format_string 参数指定的格式的字符串。
其用法与 GBASE_TO_CHAR() 函数的转换数值表达式为字符串的用法相同。具体信息,请参见 GBASE_TO_CHAR() 函数。