使用HANA日期格式时出现问题。

2020-08-16 12:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在根据要求在HA...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在根据要求在HANA DB中构建自定义函数,以将输入日期字符串转换为'YYYYMMDD'格式

格式为" MM/DD/YYYY HH:MI:SS AM"。 但是我编写的函数未按预期返回输出。

例如,如果输入为'20200623',则输出日期格式应为:06/23/2020 12:00:00 AM。 为了获得这种格式,我尝试了以下功能。

创建函数" ERPDEV"。FN_CONVERTSAPDATE(v_in VARCHAR(8))返回v_out日期语言SQLSCRIPT作为SQLEXCEPTION BEGIN的开始声明退出处理程序v_out:= NULL; 结束; v_out:= TO_VARCHAR(TO_DATE(:v_in,'YYYYMMDD'),'MM/DD/YYYY HH:MI:SS AM'); END;

但是它没有返回预期的输出。 相反,它返回一个? 作为输出。 请帮助我。

(83.4 kB)
3条回答
大简至美
2020-08-16 12:53

你好

正如我在之前对日期/字符串格式问题的答复中所提到的,您正在混合数据类型并使用隐式转换。

如果您需要一个日期来 以特定格式显示,则您可能应该使用字符串数据类型,如下所示。

您需要的结果...

迈克尔

一周热门 更多>