【发布时间】:2020-10-08 07:38:35
【问题描述】:
我正在尝试获取一周的数据,并将其与我拥有的到期列进行比较。所以我需要写一个查询,如果到期时间在星期一的当前日期 + 7 天之间,然后获取这些记录。我目前正在使用 JPA 连接到 Oracle DB。由于 JPA 还允许编写 SQL 查询,因此请尝试其中任何一种。
第一次尝试
select * from table WHERE due_date >= CAST (DATEADD(day,7, GETDATE())AS Date);
执行此查询后显示 DATEADD 无效
由于到期日期列存储为 Varchar2,因此我需要先转换表之间的时间戳
to_date("yyyy-MM-dd") and then do the comparison.
我也试过
due_date >= TO_DATE(CURDATE(),INTERVAL 7 DAY); and says invalid.
提前致谢
【问题讨论】: