資料庫日期範圍查詢

2021-07-02 20:28:03 字數 414 閱讀 1744

面試遇到了日期範圍的問題, 問題基本很簡單, 記錄下

查詢在三十天內建立的所有人員:

select * from tablename t where to_char(t.create_date,'yyyymmdd')>=to_char(sysdate-30,'yyyymmdd')

獲得當前日期的前三個月

select add_months(sysdate,-3) from dual

查詢本月最後一天

select last_day(sysdate) from dual

next_day是查詢下週幾十哪一天, 1表示週日,2表示周一,3表示周二, 4表示週三,5表示周四,6表示周五,7表示週六

select next_day(sysdate,3) from dual;   //將返回下周二的日期

資料庫日期查詢

有表a,日期字段,週期字段 週期欄位為一年,兩年,三年 現要查詢 當前時間是否大於 日期字段 oracle 中執行sql 語句如下 ds cycle 週期字段,為字典值,配置項,值為月份 一年12個月 select from t relay protection t where add months...

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

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

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

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