2020-08-13 13:22发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一个包含时间戳记值的小数列。 我要进入一个条纹表,然后从该表中将其转换为时间戳。 通过创建一个计算列并使用类型作为直接转换它的时间戳很容易,但是如何摆脱多余的毫秒数0。现在我的输出为:
2015年10月16日晚上7:57:20.0
但是现在我要删除该.0。 以上是从:20,151,016195720转换而来的。
请让我知道这是否正常,或者是否可以在计算所得的列本身中进行处理。
PS:更喜欢列引擎答案。
好吧,让我明白这一点:
您在计算视图中有一个计算列。
此列应返回 timestamp 数据类型 但没有亚秒级的分量。
您知道那是什么吗? 这是 seconddate 数据类型。
与其将时间戳数据转换为字符数据以有效地将数据截断为第二粒度,只需为您的用例选择正确的数据类型
只需将计算列的数据类型更改为seconddate,就可以实现您的目标。
只需在计算列中使用SQL引擎更改列引擎。 这样便可以使用SQL函数。
这是HANA中时间戳数据类型的标准格式。 如果要将此值转换为特定格式,则可以使用TO_VARCHAR函数并提供所需的格式。
此处有关于日期格式的参考。
例如,将值转换为以下格式:2015-10-16 07:10:20 PM,您可以使用以下表达式(SQL引擎):
to_varchar('20151016195720','yyyy-mm-dd hh:mm:ss AM')
但是此值将 不再是时间戳,而是字符串。
最多设置5个标签!
好吧,让我明白这一点:
您在计算视图中有一个计算列。
此列应返回 timestamp 数据类型 但没有亚秒级的分量。
您知道那是什么吗? 这是 seconddate 数据类型。
与其将时间戳数据转换为字符数据以有效地将数据截断为第二粒度,只需为您的用例选择正确的数据类型
只需将计算列的数据类型更改为seconddate,就可以实现您的目标。
只需在计算列中使用SQL引擎更改列引擎。 这样便可以使用SQL函数。
这是HANA中时间戳数据类型的标准格式。 如果要将此值转换为特定格式,则可以使用TO_VARCHAR函数并提供所需的格式。
此处有关于日期格式的参考。
例如,将值转换为以下格式:2015-10-16 07:10:20 PM,您可以使用以下表达式(SQL引擎):
但是此值将 不再是时间戳,而是字符串。
一周热门 更多>