如何获取批准查询的两个日期之间的差异?

2020-09-16 02:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在尝试确定...

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

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


专家们,

我正在尝试确定两个日期之间的差额。

它是这样的

SELECT DAYS_BETWEEN(TO_DATE('05 -12-2009','DD-MM-YYYY'),TO_DATE('05 -01-2010','DD-MM-YYYY'))"介于DUMMY之间的天数" ;

它不适用于批准查询格式;

选择不同的"真"

从OCRD T0

内部联接OCTG T1在T0上。" GroupNum" = T1。" GroupNum"

T2上的INNER JOIN ORDR T2。" CardCode" = T0。" CardCode"

位置

DAYS_BETWEEN(TO_DATE($ [ORDR.DocDueDate],'DD-MM-YYYY'),TO_DATE($ [ORDR.DocDate],'DD-MM-YYYY'))> T1。"额外天数"

我遇到以下错误;

一般错误; 303个无效的DATE,TIME或TIMESTAMP值:在函数to_date处将格式为'DD-MM-YYYY'的'04/09/2018'转换为DATE/TIME时出错

你有什么主意吗?

此致

Tenay Uzun

1条回答
hengyuye
2020-09-16 03:38 .采纳回答

你好Tenay,

正如我在声明中看到的那样,您为Hana运行SAP B1,不是吗?

问题似乎需要指定传递给过程TO_DATE的日期格式。 请尝试以下

选择不同的"真"

从OCRD T0

T0上的内联接OCTG T1。" GroupNum" = T1。" GroupNum"

T2上的INNER JOIN ORDR T2。" CardCode" = T0。" CardCode"

在哪里

DAYS_BETWEEN(TO_DATE($ [ORDR.DocDueDate],'DD/MM/YYYY'),TO_DATE($ [ORDR.DocDate],'DD/MM/YYYY'))> T1。"额外天数"

请注意,如果您使用美国日期格式,则需要使用'MM/DD/YYYY'插入。

一周热门 更多>