2020-09-19 03:50发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在尝试通过BODS函数将日期转换为日期时间
concat_date_time(HIST_END_EFF_DATE,'12:00:00.000')
concat_date_time函数需要2个参数,日期类型的第1个,时间类型的第2个。
您的常量" 12:00:00.000"不是正确的数据类型。 这就是为什么它不起作用。
尝试一下:
#2个全局变量,$ G1是日期类型,$ G2是时间类型
$ G1 = sysdate(); $ G2 = '12:00:00'; print(concat_date_time($ G1,$ G2));
输出:2018.06.01 12:00:00
那绝对不是事实。 查看《 SAP Data Services参考指南》。 第一个参数必须是日期类型,第二个参数必须是时间类型。
您之所以会得到这些结果,是因为DS对这两种datetime数据类型进行了隐式转换,第一种是日期(保留该参数的日期部分),第二种是时间(保留了时间部分)。 p>
你好Heena,
Concate_date_time函数仅接受输入作为日期时间。
示例:concat_date_time('2018-06-05 10:00:00','2018-07-05 09:00:00')
结果将是第一个参数中的日期部分,而第二个参数中的时间部分。
此致
Samyak Jain
最多设置5个标签!
concat_date_time函数需要2个参数,日期类型的第1个,时间类型的第2个。
您的常量" 12:00:00.000"不是正确的数据类型。 这就是为什么它不起作用。
尝试一下:
#2个全局变量,$ G1是日期类型,$ G2是时间类型
$ G1 = sysdate();
$ G2 = '12:00:00';
print(concat_date_time($ G1,$ G2));
输出:2018.06.01 12:00:00
那绝对不是事实。 查看《 SAP Data Services参考指南》。 第一个参数必须是日期类型,第二个参数必须是时间类型。
您之所以会得到这些结果,是因为DS对这两种datetime数据类型进行了隐式转换,第一种是日期(保留该参数的日期部分),第二种是时间(保留了时间部分)。 p>
你好Heena,
Concate_date_time函数仅接受输入作为日期时间。
示例:concat_date_time('2018-06-05 10:00:00','2018-07-05 09:00:00')
结果将是第一个参数中的日期部分,而第二个参数中的时间部分。
此致
Samyak Jain
一周热门 更多>