0

以下查询未显示任何输出,但没有任何错误 -

select inv_id
from invoice_table 
where 
INVOICE_DATE BETWEEN to_char(P_INVOICE_START_DATE,'DD-MON-YYYY')AND to_char(P_INVOICE_END_DATE,'DD-MON-YYYY');  

我哪里出错了,我该如何改进?

4

1 回答 1

0

我设法找到解决方案,所有参数都是 Varchar2 类型,并使用了 FND_DATE.CANONICAL_TO_DATE 函数,如下所示

   `***...AND T.INVOICE_DATE BETWEEN FND_DATE.CANONICAL_TO_DATE(P_INVOICE_START_DATE) AND FND_DATE.CANONICAL_TO_DATE(P_INVOICE_END_DATE);***`
于 2018-08-29T07:19:55.333 回答