我在teradata中有一个十进制字段(19,4),我需要它的特定格式:
分组分隔符作为点
十进制字符作为逗号
只有两位小数
数字的整数部分必须按3乘3分组
我已经尝试过格式化、char和cast函数。我还在这些函数中尝试了nls\u numeric\u characters参数。我认为我在teradatasql中缺少一些基本原理,我将感谢您的帮助。
想法很简单:
SELECT some_decimal_field_in_proper_format_described_above
FROM some_table
1条答案
按热度按时间l0oc07j21#
对于cast/format,组分隔符和小数分隔符由系统的sdf“locale”确定。但是如果您想要一些不同的东西,您可以使用\u char,其中d表示十进制,g表示格式字符串中的组分隔符,自定义值表示数字\u字符: