数字格式
问题描述:
我们与SPS 12数字格式
我们有要求,我们需要格式化小数按商业规则HANA数据库 -
通常我想逗号作为千个分隔符为 -
Input - 12345678.1234
Ouput - 1,23,45,678.12
在Oracle中,可以用to_char(input,'99,99,99,999.99').
是否有可能实现SAP HANA相同。
答
您所要求的声音就好像格式应该用于客户端数字值的呈现一样。如果是这种情况,请使用您使用的客户端工具的数据格式选项。
您提到的例子实际上是做了两件事:按规范格式化数字,并将数据类型更改为char
。这意味着你不能用它进行进一步的计算。 通常,使用Oracle工具,您可以在客户端工具中定义输出格式(例如SQL * PLUS可以选择使用COL
UMN设置来定义格式)。
标准SAP HANA SQL客户端(如hdbsql
或SAP HANA Studio)主要从OS环境进行格式设置,并且不提供用于更改格式的特定选项。
对于SAP HANA Studio,我详细解释了驱动格式化日期和数字的因素,请参阅here。
将数字转换为CHAR即可。只是在HANA方面寻找替代方案。 –
HANA SP 12不提供文本格式功能。 –