Oracle日期時間查詢方式
一、查詢近一個月的數(shù)據(jù)
如果是月份的話,oracle中可以使用add_months()函數(shù)來實現(xiàn),如:
ADD_MONTHS(sysdate,-1) <= CREATE_DATE
表示創(chuàng)建日期 CREATE_DATE 大于等于當(dāng)前日期向前推1個月,即近一個月的數(shù)據(jù)。
二、Oracle根據(jù)當(dāng)前時間查詢前7天的數(shù)據(jù)
SELECT * FROM 表名 WHERE 時間列名 >= TO_DATE(TO_CHAR(SYSDATE - 7, 'yyyy-MM-dd hh24:mi:ss'), 'yyyy-MM-dd hh24:mi:ss')
若查詢其他天數(shù),則把7改成相應(yīng)數(shù)值即可.
三、oracle查詢?nèi)掌诜秶?nbsp;
Oracle數(shù)據(jù)庫日期范圍查詢有兩種方式:to_char方式和to_date方式,我們通過一個實例來介紹這一過程。
我們假設(shè)要查詢2022-05-02到2022-05-30之間的數(shù)據(jù),實現(xiàn)方式如下:
to_date方式
SELECT
*
FROM
tablename
WHERE
TIME >= TO_DATE ('2022-05-02', 'yyyy-mm-dd')
AND TIME <= TO_DATE ('2022-05-30', 'yyyy-mm-dd')
運行的結(jié)果是:可以顯示05-02的數(shù)據(jù),但是不能顯示05-30的數(shù)據(jù)。
to_char方式
SELECT * FROM tablename WHERE TO_CHAR (TIME, 'yyyy-mm-dd') >= '2022-05-02' AND TO_CHAR (TIME, 'yyyy-mm-dd') <= '2022-05-30'
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
oracle數(shù)據(jù)庫中查看系統(tǒng)存儲過程的方法
這篇文章主要介紹了oracle數(shù)據(jù)庫中查看系統(tǒng)存儲過程的方法,需要的朋友可以參考下2014-06-06

