数据库

 首页 > 数据库 > Oracle > Oracle的日期时间范围查询

Oracle的日期时间范围查询

分享到:
【字体:
导读:
         摘要:Oracle日期时间范围查询Sql代码/*日期时间范围查询*/----------创建日期时间测试表-----------------------------------------------------------www.2cto.comcreatetabletestdatetime(... ...

Oracle的日期时间范围查询
Oracle日期时间范围查询
 
Sql代码  
/* 日期时间范围查询 */  
  
---------- 创建日期时间测试表-----------------------------------------------------------    www.2cto.com  
create table testdatetime(  
       ID integer not null primary KEY,  
       createdate  CHAR(10)  NULL,  
       startdate DATE NULL,  
       enddate DATE NULL,  
       buydate  CHAR(10)  NULL,  
       usedate  varchar2(20)  NULL  
) ;  
------------------------ 日期时间范围查询 ------------------------------------  
  
SELECT t.*,t.ROWID FROM testdatetime t ;  
  
--字段为:字符串类型(char),长度为:10  
SELECT * FROM testdatetime t WHERE 1=1 AND t.createdate = '2011-07-01';  
  
SELECT * FROM testdatetime t WHERE 1=1 AND t.createdate > '2011-07-01';  
  
SELECT * FROM testdatetime t WHERE 1=1 AND t.createdate < '2011-07-01';  
  
SELECT * FROM testdatetime t WHERE 1=1 AND t.createdate >= '2011-06-01' AND
t.createdate <= '2011-07-05';    www.2cto.com  
  
SELECT * FROM testdatetime t WHERE 1=1 AND to_date(t.createdate,'yyyy-MM-dd') between to_date('2011-06-01','yyyy-MM-dd') and to_date('20110705','yyyymmdd') ;  
  
-------------------------------------------------------------------  
SELECT t.*,t.ROWID FROM testdatetime t ;  
  
--字段为:字符串类型(char),长度为:20  
SELECT * FROM testdatetime t WHERE 1=1 AND t.usedate = '2011-07-01 10:00:00';  
  
SELECT * FROM testdatetime t WHERE 1=1 AND t.usedate > '2011-07-01';  
  
SELECT * FROM testdatetime t WHERE 1=1 AND t.usedate < '2011-07-01';  
  
SELECT * FROM testdatetime t WHERE 1=1 AND t.usedate >= '2011-06-01' AND t.usedate <= '2011-07-05';  
  
SELECT * FROM testdatetime t WHERE 1=1 AND to_date(t.usedate,'yyyy-MM-dd HH24:MI:SS')
between to_date('2011-07-01 12:00:00','yyyy-MM-dd HH24:MI:SS') and to_date('20110702 12:00:00','yyyymmdd HH24:MI:SS') ;  
  
-------------------------------------------------------------------------  
SELECT t.*,t.ROWID FROM testdatetime t ;  
  
--字段为:日期时间类型(date)  www.2cto.com    
SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate = to_date('2011-07-01','yyyy-MM-dd');  
  
SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate > to_date('2011-07-01','yyyy-MM-dd');  
  
SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate < to_date('2011-07-01','yyyy-MM-dd');  
  
SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate >= to_date('2011-07-01','yyyy-MM-dd')
AND t.startdate <= to_date('2011-07-02','yyyy-MM-dd');  
  
SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate between to_date('2011-07-01','yyyy-MM-dd') AND to_date('2011-07-02','yyyy-MM-dd');  
  
----------------------  
SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate = to_date('2011-07-01 12:00:00','yyyy-MM-dd HH24:MI:SS');  
  
SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate > to_date('2011-07-01 12:00:00','yyyy-MM-dd HH24:MI:SS');  
  
SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate < to_date('2011-07-01 12:00:00','yyyy-MM-dd HH24:MI:SS');  
  
SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate >= to_date('2011-07-01 01:00:00','yyyy-MM-dd HH24:MI:SS') AND t.startdate <= to_date('2011-07-01 23:00:00','yyyy-MM-dd HH24:MI:SS');    www.2cto.com  
  
SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate between to_date('2011-07-01 01:00:00','yyyy-MM-dd HH24:MI:SS') AND to_date('2011-07-01 23:00:00','yyyy-MM-dd HH24:MI:SS');  
  
-----------------------  
SELECT * FROM testdatetime t WHERE 1=1 AND to_char(t.startdate,'yyyy-MM-dd') = '2011-07-01';  
  
SELECT * FROM testdatetime t WHERE 1=1 AND to_char(t.startdate,'yyyy-MM-dd') > '2011-07-01';  
  
SELECT * FROM testdatetime t WHERE 1=1 AND to_char(t.startdate,'yyyy-MM-dd') < '2011-07-01';    www.2cto.com  
  
SELECT * FROM testdatetime t WHERE 1=1 AND to_char(t.startdate,'yyyy-MM-dd') >= '2011-07-01' AND to_char(t.startdate,'yyyy-MM-dd') <= '2011-07-02';  
  
SELECT * FROM testdatetime t WHERE 1=1 AND to_char(t.startdate,'yyyy-MM-dd') between '2011-07-01' AND  '2011-07-02';  
 
 
作者 weishaoxiang
Oracle的日期时间范围查询
分享到:
查看数据库中某张表的字段个数
查看数据库中某张表的字段个数 查看数据库中某张表的字段个数   Oracle中查询某个表的总字段数,要用SQL语句,或者在PL/SQL里面 [html] select count(column_name) from user_tab_columns where table_name=&#039;T_B_AUDITOR&#039;   能够查出来指定的那张表的字段数。   下面是通过大致查看: select   tname,count(*...
查看oracle表空间的使用情况
查看oracle表空间的使用情况 查看oracle表空间的使用情况    1 select  2   b.file_id 文件ID号,  3   b.tablespace_name 表空间名,  4   b.bytes/1024/1024 ||&#039;MB&#039; 字节数,  5   (b.bytes-sum(nvl(a.bytes,0)))/1024/1024 ||&#039;MB&#039; 已使用,  6   sum(nvl(a.bytes,0))/1024/1024 ||&#03...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……