数据仓库服务 GaussDB(DWS)-类型转换函数:to_char (integer/number[, fmt])

时间:2025-02-12 15:04:44

to_char (integer/number[, fmt])

描述:将一个整型或者浮点类型的值转换为指定格式的字符串。

  • 可选参数fmt可以为以下几类:十进制字符、“分组”符、正负号和货币符号,每类都可以有不同的模板,模板之间可以合理组合,常见的模板有:9、0、,(千分隔符)、.(小数点),可参考表1
  • 模板可以有类似FM的修饰词,但FM不抑制由模板0指定而输出的0。
  • 要将整型类型的值转换成对应16进制值的字符串,使用模板“x”或“X”。

返回值类型:varchar

示例:

12345
SELECT to_char(1485,'9,999'); to_char ---------  1,485(1 row)
12345
SELECT to_char( 1148.5,'9,999.999');  to_char   ------------  1,148.500(1 row)
12345
SELECT to_char(148.5,'990999.909');   to_char   -------------    0148.500(1 row)
12345
SELECT to_char(123,'XXX'); to_char ---------   7B(1 row)
support.huaweicloud.com/sqlreference-910-dws/dws_06_0036.html
推荐文章