1
我有一个函数(daysBetween)错误日期差异
CREATE OR REPLACE FUNCTION daysBetween
(
p_date1 DATE,
p_date2 DATE
)
RETURN NUMBER
AS
BEGIN
RETURN (TRUNC(p_date1) - TRUNC(p_date2));
END;
有了这个功能,我有查询
SELECT COALESCE(daysBetween(to_date('11-07-2003','mm-dd-yyyy'),
to_date(datetrx,'mm-dd-yyyy')),0)
from payment;
结果wrong.it显示错误的区别。
你测试了哪些数据,你期望得到什么结果(以及为什么),以及你实际得到了什么?什么数据类型是'datetrx' - date或varchar2? –