📌  相关文章
📜  postgres 将数字转换为字符串 (1)

📅  最后修改于: 2023-12-03 15:03:48.932000             🧑  作者: Mango

PostgreSQL中将数字转换为字符串

在PostgreSQL中,可以通过CAST函数将数字转换为字符串,也可以使用TO_CHAR函数实现。

CAST函数

使用CAST函数将数字转换为字符串,语法如下:

SELECT CAST(数字 AS 字符串类型)

例如:

SELECT CAST(123 AS VARCHAR);

将数字123转换为字符串类型VARCHAR。

TO_CHAR函数

使用TO_CHAR函数将数字转换为字符串,语法如下:

SELECT TO_CHAR(数字, '格式化字符串')

其中,'格式化字符串'可以是任何格式的字符串,具体格式可以参考PostgreSQL官方文档。

例如:

SELECT TO_CHAR(123, '99999');

将数字123转换为'00123'的字符串类型。

SELECT TO_CHAR(123.456, 'fm9999.999');

将数字123.456转换为' 123.456'的字符串类型。

需要注意的是,如果格式化字符串中包含了分隔符等特殊字符,需要使用双引号将格式化字符串括起来。

SELECT TO_CHAR(1234567.89, '"$999,999,999.99"');

将数字1234567.89转换为'$1,234,567.89'的字符串类型。

总结

以上是在PostgreSQL中将数字转换为字符串的两种方式。需要根据实际情况选择使用哪种方法。