【问题标题】:Formatting number in SAP HANASAP HANA 中的数字格式
【发布时间】:2017-08-14 06:30:03
【问题描述】:

我们有 SPS 12 的 HANA 数据库。

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

通常我希望逗号作为千位分隔符 -

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

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

是否可以在 SAP HANA 中实现相同的功能。

【问题讨论】:

    标签: sql sap hana


    【解决方案1】:

    您所询问的内容听起来好像该格式应用于数字值的客户端表示。如果是这种情况,请使用您使用的客户端工具的数据格式化选项。

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

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

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

    【讨论】:

    • 我可以将数字转换为 CHAR。只是在 HANA 方面寻找替代方案。
    • HAN​​A SP 12 不提供文本格式化功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多