首頁 > 資料庫 > mysql教程 > oracle 利用between查询两个日期之间数据

oracle 利用between查询两个日期之间数据

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-07 17:46:06
原創
7439 人瀏覽過

sql中的conditions是在,delete,update语句常常用到的,其中range condition只包含:(not)between..and.

2)oracle的between..and..前后都是闭区间,也就是说包含两个端的数,例如:

SELECT * FROM employees
  WHERE salary
  BETWEEN 2000 AND 3000;查询返回 2000

3)当前者数大于后者,如:salary between 100 and 10;此时不会出错,但salary为50的记录也不能被取出。

4)not between..and..只是取指定范围的相反范围,也就是不在这个范围的记录,其用户可以用组个逻辑条件来取代。

 
SELECT MONTHS_BETWEEN (TO_DATE ('2003/01/01', 'yyyy/mm/dd'), TO_DATE ('2003/03/14', 'yyyy/mm/dd')) FROM dual;
returns -2.41935483870968
 
 
 
SELECT MONTHS_BETWEEN (TO_DATE ('2003/07/01', 'yyyy/mm/dd'), TO_DATE ('2003/03/14', 'yyyy/mm/dd')) FROM dual;
returns 3.58064516129032


下面查找月份

MONTHS_BETWEEN(, )
 
SELECT MONTHS_BETWEEN(SYSDATE+365, SYSDATE-365) FROM dual;
 
SELECT MONTHS_BETWEEN(SYSDATE-365, SYSDATE+365) FROM dual;

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
laravel between如何使用
來自於 1970-01-01 08:00:00
0
0
0
mysql - sql 最佳化問題,between比in好?
來自於 1970-01-01 08:00:00
0
0
0
Flexbox中的justify-content: space-between似乎無效
來自於 1970-01-01 08:00:00
0
0
0
tp6,賦值給變量,多條件查詢資料庫
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板