oracle 查询 表日期前一天的数据

如果16号没有数据输出空值

例如:
查询结果表
‖ 日期 ‖ 数据 ‖ 前一天数据 ‖


 ‖2021-08-17 ‖  17号数据    ‖        16号数据         ‖

select to_char(TRUNC(sysdate-1),'fmdd') from dual;

oracle中取得当前日期,前一天,当前月,前一个月 - 七七2020 - 博客园 当前日:select TRUNC(SYSDATE) from dual; 前一天: select TRUNC(SYSDATE - 1) from dual; 前一天转换为日期格式: select to https://www.cnblogs.com/webttt/p/7803830.html

select * from table where trunc ( to_date ( paytime, 'yyyy-MM-dd HH24:mi:ss') ) = trunc ( sysdate - 1 ) order by paytime desc ;
如有帮助,请采纳!