ORACLE查询前一天22点到今天22点的数据

ORACLE查询前一天22点到今天22点的数据,第1张

看你字段什么样子的了

比如

date                   time

2014-07-31       22:00:00

你要做的是把这俩字符串拼上

组成

yyyy-mm-dd hh24:mi:ss的格式

select   from 表名where date||' '||time between 开始时间 and 结束时间

具体的看你date和time是以那种格式存储的了

不会用函数吗? 其实你就是想查去年1月到去年今天的语句吧?一看就知道是想算同比了。

ADD_MONTHS(sysdate,-12) 去年今天

ADD_MONTHS(trunc(sysdate,'yyyy') ,-12)去年第一天

where DATE>=ADD_MONTHS(trunc(sysdate,'yyyy') ,-12) and date<=ADD_MONTHS(sysdate,-12)

或者 where date between ADD_MONTHS(trunc(sysdate,'yyyy') ,-12) and ADD_MONTHS(sysdate,-12)

select to_char(sysdate,'yyyy/mm')||'/01' firstday,

to_char(last_day(sysdate),'yyyy/mm/dd') lastday

from dual

-------------------------------------

FIRSTDAY LASTDAY

1 2009/10/01 2009/10/31

以上就是关于ORACLE查询前一天22点到今天22点的数据全部的内容,包括:ORACLE查询前一天22点到今天22点的数据、Oracle查询去年1月1日到去年今天的数据、在oracle中如何得到当天月份的第一天和最后一天等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9317351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存