看你字段什么样子的了
比如
date time
2014-07-31 22:00:00
你要做的是把这俩字符串拼上
组成
yyyy-mm-dd hh24:mi:ss的格式
select from 表名where date||' '||time between 开始时间 and 结束时间具体的看你date和time是以那种格式存储的了
数据库增量抽取数据。
比如A表第一次抽有三条数据:1,2,3
第二次抽的时候A表里面有:1,2,3,4了。这个时候你B表里面还是1,2,3
你要单独把4抽取过来,
可以直接 insert into B select from A where AID not in (select BID from B)
不会用函数吗? 其实你就是想查去年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)
如果你只是要查询某一天的数据可以这样写and trunc(zxsj) = to_date('"+zxzxConditionBeangetZxsjq()+"','yyyy-mm-dd')"
select from tab t where ttime > (trunc(sysdate, 'dd') - 05) and ttime < (trunc(sysdate, 'dd') + 05);
这个错看上去是createdt这个变量的赋值不对,应该是个日期型的,你绑定对了吗?,
本来就是个date类型的变量,转换成char再转换回来,有必要吗?
查询某天就是to_char(createdt,'YYYY-MM-DD')='2010-11-25',很简单,没有那么纠结的。
1、如果你想查数据库中所有的表的话,可以查询
SELECTFROMdba_tables
2、如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:
SELECTFROMUSER_TABLES
3、要想导入外部sql语句可以用命令
sql>@e:文件名sql
如你想保存selectfromtablename;语句的结果,可以在sqlplus里面这样:
SPOOLc:testsql//
这是保存文件的位置
selectfromtablename;
SPOOLOFF
以上就是关于ORACLE查询前一天22点到今天22点的数据全部的内容,包括:ORACLE查询前一天22点到今天22点的数据、ORACLE数据库如何在没有时间字段的情况下获取新增的数据、Oracle查询去年1月1日到去年今天的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)