oracle中的選出一小時之前到此刻之間的資料,select語句該怎麼寫

2022-02-24 22:15:39 字數 4962 閱讀 1313

1樓:匿名使用者

1,比較當前時間與指定時間相差分鐘數:

select sysdate,

sysdate - to_date('2007-04-03 13:45:39','yyyy-mm-dd hh24:mi:ss')

from dual

輸出結果:2007-4-4 am 10:45:56 0.875196759259259

select sysdate,to_date('2009-2-20 17:45:39','yyyy-mm-dd hh24:mi:ss'),

round(to_number(sysdate - to_date('2009-2-20 17:45:39','yyyy-mm-dd hh24:

mi:ss')) * 24 * 60)

from dual;

輸出結果:2009-2-20 17:36:14 2009-2-20 17:45:39 -9

2,同理,可比較相差天數、小時數、秒數等,只需根據需要替換下面的引數:

兩個date型別欄位:start_date,end_date,計算這兩個日期的時間差(分別以天,小時,分鐘,秒,毫秒):

天:round(to_number(end_date - start_date))

小時:round(to_number(end_date - start_date) * 24)

分鐘:round(to_number(end_date - start_date) * 24 * 60)

秒:round(to_number(end_date - start_date) * 24 * 60 * 60)

毫秒:round(to_number(end_date - start_date) * 24 * 60 * 60 * 1000)

3,格式輸出

select extract(day from interval)||'天'||extract(hour from interval)||'小時'||extract(minute from interval)||'分鐘'||extract(second from interval)||'秒' 間隔 from (

select numtodsinterval(to_date('2008-10-09 12:30:18','yyyy-mm-dd hh24:mi:ss

')-to_date('2008-10-28','yyyy-mm-dd'),'day') interval from dual

) 輸出:-18天-11小時-29分鐘-41.999999999秒

當前時間減去7分鐘的時間

select sysdate,sysdate - interval '7' minute from dual;

當前時間減去7小時的時間

select sysdate - interval '7' hour from dual;

當前時間減去7天的時間

select sysdate - interval '7' day from dual;

當前時間減去7月的時間

select sysdate,sysdate - interval '7' month from dual;

當前時間減去7年的時間

select sysdate,sysdate - interval '7' year from dual;

時間間隔乘以一個數字

select sysdate,sysdate - 8*interval '7' hour from dual;

oracle select 應該是

select * from 表名稱 where date欄位 >= sysdate - interval '1' hour

2樓:a九州冥魔

select * from 表1 where time>sysdate-1/24 and time

oracle中,我想獲得一小時前到此刻(包含分和秒)的資料,該怎樣寫語句呢?

3樓:a九州冥魔

select b from a where 時間欄位 >sysdate-1/24 and 時間欄位

從oracle資料庫查詢出的資料,按其中一個欄位時間排序。查詢語句該如何寫?

4樓:匿名使用者

select * from (select 除了時間所來有欄位寫源

出來,to_date('commenttime','yyyy-mm-dd hh24:mi:ss') time from t_school_recordcomment where recordid = :

p_cid) order by time desc;

這樣試試,但是你的時間欄位用該儲存為date型別,這樣好像很麻煩。。

5樓:匿名使用者

select * from t_school_recordcomment  where recordid = :p_cid  order by (to_number(to_char(sysdate,'yyyymmddhh24miss'))-to_number(to_char(commenttime,'yyyymmddhh24miss')));

**是oracle資料庫在來pl/sql環境下自寫的 。最後說明一點

bai,du這個地方該

zhi使用升序方式(離當前時dao間最小的記錄,ok)

6樓:匿名使用者

select * from table order by 時間欄位 desc

在oracle資料庫中需要查詢出前8條記錄的sql語句怎麼寫?

7樓:匿名使用者

oracle中查詢前8條記錄需要用rownum如emp表中有如下資料:

現要查詢此表中前8條記錄,可用如下語句:

select * from emp where rownum<=8;

查詢結果:

8樓:

oracle裡查詢表中前8條記錄可以根據rownum來篩選

語句是"select * from 表名 where rownum < 9",語句意思是查詢這個表前8條的資料。

使用rownum可以查詢出前幾條,但是不能使用rownum > 幾。

9樓:逐鹿

select * from tablename order by columnname where rownum <= 8

10樓:匿名使用者

select * from table where rownum<=8

oracle資料庫 date時間型別查詢昨天、前7天、前30天、前1年的資料,sql語句怎麼寫

11樓:用著追她

1、開啟plsql,連線上oracle資料庫,使用sql語句建立一張測試表。

2、使用sql語句插入3行測試資料到上一步建立的測試表中,日期欄位使用系統當前時間插入。

3、執行完sql之後,記得點選提交按鈕,提交更改到資料庫儲存,否則,資料不會真正儲存到資料庫中。

4、提交完之後,查詢剛剛插入的資料,select * from testdate。

5、修改第一行updatedate欄位的值,此時直接拼接日期格式的字串更新,oracle是無法執行的。

6、修改第一行updatedate欄位的值,將字串的日期轉換為日期型別,之後再修改,就可以更新了。

7、修改第一行updatedate欄位的值,使用當前日期減去2天,直接減2即可。

12樓:哈皮的小逗比

select * from 表

where 日期=to_date(to_char(sysdate-1,'yyyy/mm/dd'),'yyyy/mm/dd');

select * from 表

where 日期=to_date(to_char(sysdate-7,'yyyy/mm/dd'),'yyyy/mm/dd');

select * from 表

where 日期=to_date(to_char(sysdate-30,'yyyy/mm/dd'),'yyyy/mm/dd');

select * from 表

where 日期=to_date(to_char(add_months(sysdate,-12),'yyyy/mm/dd'),'yyyy/mm/dd');

13樓:瘋子財東

select * from table where logtime = trunc(sysdate -1,'dd')  --前一天

select * from table where logtime = trunc(sysdate -7,'dd')  --前7天、

...以此類推

參考連結網頁連結

oracle資料庫中把select語句中查詢的記錄怎麼批量插入資料庫中?

14樓:匿名使用者

按照如下方法:

1、先確保select語句的結果正確。

2、寫如下語句,如將emp表中deptno為10的資料放入到新表emp_t中。

create table emp_t as select * from emp where deptno=10;

3、執行完畢後,emp_t表中的資料如下:

15樓:匿名使用者

insert into 表1 select * from 表2;

16樓:神裝法師

insert into table1_name select * from table2_name

17樓:匿名使用者

example:create table temp as select * from mytable

地球一小時活動的意義何在,開展地球一小時活動的意義

這個活動其實本身並不能節約多少電,而是通過這樣一種行為來喚醒大家的節電意識 2008年,悉尼全城在地球一小時內能源消耗下降了8.4 相當於熄滅了160萬隻燈泡。紐西蘭唯一一個正式參加熄燈活動的城市克賴斯特徹奇,公佈的資料顯示,熄燈一小時,能源消耗減少了將近13 在全球的 熄燈秀 接力下,更多的人開始...

踩單車一小時,和走路一小時,哪個消耗大

你說的太籠統了 而且啥叫 單車 現在的自行車,經歷了百多年的發展和科技加持,已經按用途,細分為很多型別了,每種型別的時速和體能消耗都不同,甚至有很大不同。舉例如下 按同一個有入門騎行經驗 即平時騎買菜車的人 常見的有小爬坡 平路的鋪裝路面 無風或微風的環境 公路車,是速度最快 最消耗體能的單車,因此...

飛機一小時用多少油,飛機一小時燒多少油

小時不好說.飛機很少用百公里耗油這個概念,原因有二 其一,這個100公里距離如何計算?飛機在空中飛行時相對飛機所處的大氣中可能有8 9百公里的時速 真空速 但是可能受到頂風的影響相對於地面的速度只有7百多公里 地速 所以百公里耗油對飛機效能的評估意義不大 其二,同一型號飛機的發動機可以選擇不同的型號...