我试图不使用Replace函数显示值中的句点,但是当我使用像这样的select语句时,我收到缓冲区溢出错误:
SELECT
Volume, REPLACE(Volume,'.','')
FROM MyTable
我表格中的数据如下所示:
88.97
448.58 and etc
我希望在这段时间内表现出来:
8897
44858
我试图使用不同的方法,但仍然得到错误。我怎样才能做到这一点?
答案 0 :(得分:1)
一种方式:历史PostgreSQL语法。
SELECT Volume, REPLACE((Volume)::text,'.','')
FROM MyTable
另一种方式:标准SQL语法。
SELECT Volume, REPLACE(cast(Volume as text),'.','')
FROM MyTable
另一种方式:PostgreSQL类似函数的语法。
SELECT Volume, REPLACE(text(Volume),'.','')
FROM MyTable