我有两列,我想从数据类型文本更改为浮点/十进制,但输出一直读取以下内容:我被告知要使用cast,但如果有任何其他方法,请让我知道 ERROR
:类型double precision的输入语法无效:“sql state:22p02”
或 ERROR
:numeric类型的输入语法无效:“sql state:22p02”
到目前为止,我尝试的代码如下:
select cast (columnname as decimal)
from tablename
和
select *
case when(columnname1 is not null or columnname2 != '')
then columnname2::double precision
else 0
end as column_num
from tablename**
暂无答案!
目前还没有任何答案,快来回答吧!