点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在根据要求在HA...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在根据要求在HA...
加入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)
Sai Tejasvi 是错的-"但是在我们的目标表中, ERDAT列是日期数据类型。 因此,我们需要" MM/DD/YYYY"格式的输出。"
要将日期插入日期列,请使用日期!您要做的是使用隐式字符串进行日期转换。/p>
这是一个带有DATE列和一个返回日期的函数的表。
如果我们多带带运行该函数,它将返回一个日期,但是结果将使用IMPLICIT日期显示为字符串
如果需要,我们可以使用EXPLICIT字符串转换来格式化结果日期。
但是,我们不需要以任何方式将结果格式化为日期,也不需要将其用作日期
结果,请注意,我使用EXPLICIT转换来显示它。
日期应视为日期,而不是日期的字符串表示形式。
一周热门 更多>