請問ORACLE如何求出2023年以前所有的1月1號到1月3號的資料,即往年的某一時段的所有資料

2022-12-22 17:46:19 字數 810 閱讀 1276

1樓:匿名使用者

如果日期列是日期型別:

seelct * from 表名 where to_char(日期,'mmdd') between '0101' and '0103' and to_char(日期,'yyyy')<='2012';

如果日期列是字串型別:(假設資料格式是yyyymmdd)select * from 表名 where substr(日期,1,4)<='2012' and substr(日期,5,4) between '0101' and '0103';

如果格式不是上述8位年月日的寫法(如2012-01-01,2012/01/01,請自行調整substr中擷取起始位置和字元數兩個引數。

2樓:dl_會飛的青蛙

select * from table where substr(create_date,1,4) = '2012'

and create_date between '20120101' and '20120103'

3樓:mafia幽冥

看你的日期是什麼格式了,可以用substr擷取欄位.比如日期格式為2012-01-01

select * from table where substr(date,6,5) between '01-01' and '01-03' and substr(date,1,4) < '2013'

substr(date,6,5)表示擷取date欄位,從第6個字元開始,取5個字元

4樓:愚木龍

between 1月1日 and 1月3日

oracle如何新增使用者

答案整理如下,每條命令後都有註釋 刪除tantan 使用者 drop user tantan cascade 建立tantan 使用者 create user tantan identified by oracle default tablespace tantantemporary tablesp...

Oracle資料庫如何匯出

資料匯出具體如下 將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d daochu.dmp中。將資料庫中system使用者與sys使用者的表匯出。將資料庫中的表table1 table2匯出。將資料庫中的表table1中的欄位filed1以 00 打頭的資料匯出。將d d...

如何在linususe中安裝oracle11g安裝準備

方法 步驟 檢測所要安裝的資料包 linux udly rpm qa grep binutils binutils 2.20.0 0.7.9 linux udly rpm qa grep gcc gcc 4.3 62.198 gcc43 c 4.3.4 20091019 0.7.35 linux u...