如何在Oracle SQL查询中获取包含最后一天的条件

qvk1mo1f  于 2022-12-11  发布在  Oracle
关注(0)|答案(1)|浏览(160)

我正在尝试编写以下查询,但遇到错误。如果有人帮助我,将非常感谢。请从日期中选择Ldate,其中Ldate〉=LAST_DAY(SYSDATE)-1数据库日期格式为字符串
select Ldate from Dates where Ldate >=LAST_DAY(SYSDATE)-1

y1aodyip

y1aodyip1#

不要将日期存储为字符串;使用DATE,那么您查询就可以工作。
如果您将其存储为字符串(请不要),则在查询中将其转换为日期:

select Ldate
from   Dates
where  TO_DATE(Ldate, 'YYYY-MM-DD') >= LAST_DAY(TRUNC(SYSDATE))
  • 注意:更新'YYYY-MM-DD'模型以匹配您的日期格式。*

相关问题