gpt4 book ai didi

mysql - 将 varchar 转换为金钱

转载 作者:行者123 更新时间:2023-11-29 20:08:57 24 4
gpt4 key购买 nike

CREATE TABLE [dbo].[tblBSP](
[OS_PESO] [varchar](100) NULL
) ON [PRIMARY]
GO

我有一个名为 tblBSP 的表,其中有一个列 OS_PESO。现在,我必须为 OS_PESO BULK INSERT 值。 OS_PESO 列的值如下所示:

58,083.15 
2,000,000.00
(2,004.84)

我有以下错误:

Cannot convert a char value to money. The char value has incorrect syntax.

我见过与这些类似的问题,因此我尝试过这些,但似乎不起作用。

update tblBSP
set OS_PESO = (select convert(money,replace(OS_PESO,',','')))

--or

update tblBSP
set OS_PESO = (select CAST(isnull(OS_PESO,0) as money))

--or

update tblBSP
set OS_PESO = (SELECT CONVERT(varchar, CONVERT(money, OS_PESO), 1 ))

谢谢。 ^^

最佳答案

你可以用这个...进行转换

更新 tblBSP设置 OS_PESO = (选择 CAST(OS_PESO AS 小数(18, 2)) )

关于mysql - 将 varchar 转换为金钱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40253734/

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