我们有SPS 12的HANA数据库。
我们需要根据业务规则格式化十进制格式 -
通常我想把逗号分为千分隔符 -
Input - 12345678.1234
Ouput - 1,23,45,678.12
在Oracle中,可以使用to_char(input,'99,99,99,999.99').
是否可以在SAP HANA中实现相同目标。
答案 0 :(得分:0)
您要求的声音就好像该格式应用于客户端数字值的表示。如果是这种情况,请使用您使用的客户端工具的数据格式选项。
您提到的示例实际上是做两件事:按规范格式化数字并将数据类型更改为char
。这意味着您无法将其用于进一步计算。
通常,使用Oracle工具,您可以在客户端工具中定义输出格式(例如,SQL * PLUS可以选择使用COL
UMN设置定义格式。)
标准SAP HANA SQL客户端(如hdbsql
或SAP HANA Studio)主要从操作系统环境中获取格式设置,并且不提供更改格式的特定选项。
对于SAP HANA Studio,我详细解释了驱动日期和数字格式的因素,请参阅here。