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 前一天的信息怎么查询的主要内容,如果未能解决你的问题,请参考以下文章