如何将欧式的数值量转换为美式的
How to convert numeric quantity from European style to American style
我有一个 sql 查询,它从 table 中读取像 1.000.000,000
(100 万欧元)这样的值。我需要查询将这些解释为 1,000,000.000
(美国 100 万)。我该怎么做呢?
你可以这样做
SELECT CAST(REPLACE(REPLACE('523,916','.',''), ',','.') AS NUMERIC(20,2));
我有一个 sql 查询,它从 table 中读取像 1.000.000,000
(100 万欧元)这样的值。我需要查询将这些解释为 1,000,000.000
(美国 100 万)。我该怎么做呢?
你可以这样做
SELECT CAST(REPLACE(REPLACE('523,916','.',''), ',','.') AS NUMERIC(20,2));