在SAP HANA中格式化编号

时间:2017-08-14 06:30:03

标签: sql sap hana

我们有SPS 12的HANA数据库。

我们需要根据业务规则格式化十进制格式 -

通常我想把逗号分为千分隔符 -

Input - 12345678.1234
Ouput - 1,23,45,678.12 

在Oracle中,可以使用to_char(input,'99,99,99,999.99').

是否可以在SAP HANA中实现相同目标。

1 个答案:

答案 0 :(得分:0)

您要求的声音就好像该格式应用于客户端数字值的表示。如果是这种情况,请使用您使用的客户端工具的数据格式选项。

您提到的示例实际上是做两件事:按规范格式化数字并将数据类型更改为char。这意味着您无法将其用于进一步计算。 通常,使用Oracle工具,您可以在客户端工具中定义输出格式(例如,SQL * PLUS可以选择使用COL UMN设置定义格式。)

标准SAP HANA SQL客户端(如hdbsql或SAP HANA Studio)主要从操作系统环境中获取格式设置,并且不提供更改格式的特定选项。

对于SAP HANA Studio,我详细解释了驱动日期和数字格式的因素,请参阅here