oracle 前一天的信息怎么查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 前一天的信息怎么查询相关的知识,希望对你有一定的参考价值。

参考技术A select to_char(sysdate-1,'yyyy-mm-dd') from dual 就是前一天了 参考技术B 怎么查看昨天的信息 参考技术C 你要查询的是什么

看日志 上面每条前都会有日期,
查询数据库的话where条件写就好了
参考技术D sysdate - 1

sql查询中日期加减的问题

在left join...on...中将一个日期对应的数据列和这个日期前一天对应的数据列匹配
比如

.....
left join
.....
on a.id=b.id and a.date=(b.date-1)
大概就是括号里的意思,用昨天的数据,和今天的数据组成两列进行环比。我知道括号里格式不对,正确的应该怎么写啊。
我用的是oracle

他们说的那个dateadd 不是oracle的函数。是sqlserver 的,你要前一天的
可以
SELECT SYSDATE-1 FROM DUAL 直接减一就是默认减一天。就算是1号 也会变成上个月的最后一天
参考技术A 写成on a.id=b.id and a.date=dateadd(dd,-1,b.date) 参考技术B --用dateadd函数。b.date减一天
on a.id=b.id and a.date=dateadd(day,-1,b.date)追问

显示

ORA-00904:"DAY":标识符无效

追答

select dateadd(DAY,-1,getdate()) as 昨天
/* 结果
昨天
-----------------------
2014-03-26 16:00:43.060

(1 row(s) affected)
*/

没问题,你用的什么数据库?

以上是关于oracle 前一天的信息怎么查询的主要内容,如果未能解决你的问题,请参考以下文章

oracle 查询一段时间内每一天的统计数据sql怎么写

怎么查询oracle中最后几条的数据?

oracle怎么查询上周的数据(例如今天是周日,我要查询出上个周一到周日的数据)

oracle中查询某天数据

oracle 如何查询两个时间段里的每一天数据之和。(只有开始日期和结束日期,没有每一天日期)

Oracle 查询前10%的数据