看你字段什么样子的了
比如
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中如何得到当天月份的第一天和最后一天等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)