Teradata 格式化金额
Teradata formatting amounts of money
我的格式有问题,我将金额余额数据导出到excel,但我的格式不正确。
SELECT COALESCE(TRIM(CAST(ZEROIFNULL(balance) AS DECIMAL(15,2) FORMAT '--Z(15)D9(2)')), 0);
我想更改逗号上的字符点,当余额等于 0 时显示 0,00,因为现在我有一个 .00
是否可以不更改 VARCHAR?
在此先感谢您的帮助
当你切换到 TO_CHAR
而不是 FORMAT
时会更容易:
to_char(coalesce(balance,0),'999999999999990,99', 'NLS_NUMERIC_CHARACTERS = ''.,''')
我的格式有问题,我将金额余额数据导出到excel,但我的格式不正确。
SELECT COALESCE(TRIM(CAST(ZEROIFNULL(balance) AS DECIMAL(15,2) FORMAT '--Z(15)D9(2)')), 0);
我想更改逗号上的字符点,当余额等于 0 时显示 0,00,因为现在我有一个 .00
是否可以不更改 VARCHAR?
在此先感谢您的帮助
当你切换到 TO_CHAR
而不是 FORMAT
时会更容易:
to_char(coalesce(balance,0),'999999999999990,99', 'NLS_NUMERIC_CHARACTERS = ''.,''')