1. 程式人生 > >Oracle中根據時間範圍查詢資料

Oracle中根據時間範圍查詢資料

1、當時間條件欄位為字串型別的時候,通過以下方法查詢資料:

1.1、SELECT * FROM 表名 t WHERE 1=1 AND to_date(t.tkdat,'yyyy/MM/dd')
between to_date('2017/8/1','yyyy/MM/dd') and to_date('2017/11/1','yyyy/MM/dd');

1.2、SELECT * FROM zsd018a t WHERE 1=1 AND to_date(t.tkdat,'yyyy/MM/dd hh24:mi:ss')
between to_date('2017/8/1','yyyy/MM/dd hh24:mi:ss') and to_date('2017/11/1','yyyy/MM/dd hh24:mi:ss');
2、當時間條件為date型別的時候,通過以下方法查詢資料:
select * from zmm028 where to_char(tkdat,'YYYY-MM-DD')>='2017-10-01' 
and  to_char(tkdat,'YYYY-MM-DD')<='2017-11-02' ;