我在下面的sql中创建了一个数据库是表:
Seq_id | Order_id | 产品 | 有效期 |
---|---|---|---|
1 | 123 | 面包 | 2023-04-08 |
2 | 123 | 米饭 | 2023-04-05 |
3 | 321 | 米饭 | 2023-05-25 |
4 | 123 | 凝乳 | 2023-04-03 |
5 | 342 | 糖 | 2023-04-15 |
6 | 342 | 油 | 2023-04-11 |
7 | 342 | 意大利面 | 2023-04-13 |
8 | 342 | 汤品 | 2023-04-10 |
8 | 342 | 吐司 | 2023-03-16 |
数据在 mapper 中以 XML 格式出现
我试过以下3种方法:
[从持续时间开始的天数(当前日期()-tns13:到期日期)< 5]
[从持续时间开始的天数(xsd:date(substring-before(xsd:string(current-date()),“+”))-tns3:ExpiryDate)< 5]
[tib:add-to-date(current-date() - tns13:Expiry_Date) < 5]
我期待的是到期日期距当前日期不到 5 天的输出。