我认为@Siva处于正确的轨道(使用
DAYS()),但是嵌套的
CONCAt()s使我感到头晕。这是我的看法。
哦,引用毫无意义
sysdummy1,因为无论如何您都需要从表中拉出。
另外,请勿使用隐式联接语法-它被视为SQL反模式。
为了便于阅读,我将日期转换包装在CTE中,但是没有什么可以阻止您进行内联处理。
WITH Converted (convertedDate) as (SELECt DATE(SUBSTr(chdlm, 1, 4) || '-' || SUBSTr(chdlm, 5, 2) || '-' || SUBSTr(chdlm, 7, 2)) FROM Chcart00 WHERe chstat = '05')SELECt DAYS(CURRENT_DATE) - DAYS(convertedDate)FROM Converted



