gpt4 book ai didi

postgresql - 我在使用 float 函数时遇到错误,我该如何解决?

转载 作者:行者123 更新时间:2023-11-29 13:38:51 24 4
gpt4 key购买 nike

我试图将括号内的内容转换为 float 类型,但我总是遇到同样的错误。

我已经尝试更改括号以便在转换之前将整个表达式包含在 float 中,但它仍然给我同样的错误。请告诉我该怎么做才能避免此错误。

SELECT     
inter.IDIntervento, 'Intervento principale' as _IDInterventoTipo, 1 as _IDInterventoTipoN,
inter.IDIntervento as _IDInterventoRif, inter.IDInterventoV,
IDCartella, IDCdc, IDCdc|| IDCartella as IDCdcIDCartella,
ECO.TipoCardio,
ECO.DataEsame,
ECO.Operatore,
ECO.TipoEco,
convert(float,replace(ECO.DiametroTelediastolicoVentricoloSinistro,',','.')) as VentricoloSinistro_DiametroTelediastolico,
convert(float,replace(ECO.VolumeTelediastolicoVentricoloSinistro,',','.')) as VentricoloSinistro_VolumeTelediastolico,
convert(float,replace(ECO.DiametroTelediastolico2VentricoloSinistro,',','.')) as VentricoloSinistro_DiametroTelediastolico2,
convert(float,replace(ECO.VolumeTelediastolico2VentricoloSinistro,',','.')) as VentricoloSinistro_VolumeTelediastolico2,
(SELECT cast(idinterventovalore as varchar(5))|| '='|| valore
FROM cch.pats_cch_interventi_valori val

最佳答案

convert 函数将字符串从一种编码转换为另一种编码。

要将字符串转换为 float ,请使用类型转换:

CAST (replace(ECO.DiametroTelediastolicoVentricoloSinistro,',','.')
AS double precision) AS VentricoloSinistro_DiametroTelediastolico

关于postgresql - 我在使用 float 函数时遇到错误,我该如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58560270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com