Oracle資料庫日期範圍查詢的兩種實現方式

2021-06-28 23:57:35 字數 854 閱讀 7741

oracle資料庫日期範圍查詢的兩種實現方式

oracle資料庫日期範圍查詢有兩種方式:to_char方式和to_date方式,接下來我們通過乙個例項來介紹這一過程。我們假設要查詢2011-05-02到2011-05-30之間的資料,實現方式如下:

to_date方式:

select * from tablename where time

>

=  to_date('2011-05-02','yyyy-mm-dd')    

and  time

<

=to_date('2011-05-30','yyyy-mm-dd') 

執行的結果是:可以顯示05-02的資料,但是不能顯示05-30的資料。

所有可以得出結論:

①如果想顯示05-30的資料可以②如果想要顯示05-30的資料可以<=to_date('2011-05-30 23:59:59 999','yyyy-mm-dd hh24:mi:ss')也是可以查出來的。

to_char方式:

同樣查詢上面兩個日期

select * from tablename where to_char(time,'yyyy-mm-dd')

>

='2011-05-02'    

and to_char(time,'yyyy-mm-dd')

<

='2011-05-30' 

查詢結果:可以同時顯示05-02和05-30的資料。

關於oracle資料庫日期範圍查詢的兩種實現方式:to_date方式和to_char方式的相關知識就介紹到這裡了,希望本次的介紹能夠對您有所收穫!

資料庫日期範圍查詢

面試遇到了日期範圍的問題,問題基本很簡單,記錄下 查詢在三十天內建立的所有人員 select from tablename t where to char t.create date,yyyymmdd to char sysdate 30,yyyymmdd 獲得當前日期的前三個月 select ad...

Oracle資料庫日期範圍查詢的兩種實現方式

oracle資料庫日期範圍查詢有兩種方式 to char方式和to date方式,接下來我們通過乙個例項來介紹這一過程。我們假設要查詢2011 05 02到2011 05 30之間的資料,實現方式如下 to date方式 select from tablename where time to dat...

oracle資料庫查詢日期型別字段

說明 資料庫的字段為日期型別 操作 第一種方式將字串日期轉換成date型別,用到函式to date,方式如下 select d.s info windcode from cbonddescription d where d.is failure 0 and and opdate to date 20...