oracle計算日期差倒敘排列,該怎麼解決

2025-03-18 08:35:23 字數 3447 閱讀 6150

1樓:匿名使用者

計算和排序畝純 可以用兩個表示式的;計算列作為 select 的子句; (endtime-nowtime) 作為迅段咐 order by 的子句。

如果提示 order by 不是查詢的內容,可以用子查詢 ,先 select 出來兩個列,燃芹然後 在按照 (endtime-nowtime) 的倒敘排列。

2樓:網友

with table1 as

select to_date('2015/05/03 01:23:45', yyyy/mm/dd hh24:

mi:ss') nowtime, to_date('2015/05/04 12:34:

56', yyyy/mm/dd hh24:mi:ss') enddate from dual

union all

select to_date('2015/05/04 05:43:21'指核, 'yyyy/mm/dd hh24:

mi:ss') nowtime, to_date('唯肆掘2015/05/05 12:34:

56'雹信, 'yyyy/mm/dd hh24:mi:ss') enddate from dual

select floor(enddate-nowtime) "天", enddate-nowtime)-floor(enddate-nowtime))*24 "時" from table1 order by 1 desc, 2 desc

oracle計算日期差倒敘排列

3樓:網友

計算和排序 可以用兩個表示式的;計算列作為 select 的子句; (endtime-nowtime) 作為 order by 的子句。

如果提示 order by 不是查詢的內容,可以用子查詢 ,先 select 出來兩個列,然後 在按照 (endtime-nowtime) 的倒敘排列。

oracle 時間排序出現的問題這是什麼情況造成的?

4樓:網友

areatetime 這個欄位被當成字串來處理了,可以在order by這裡把areatetime轉化成時間格式,就會有你原想要的結果了。

5樓:09賞金獵人

這是降序排列,有什麼不對的嗎?

6樓:網友

確認下areatetime 是什麼型別的。

sql 日期正序 時間倒序

7樓:網友

這個問題,因為你日期和具體時間分別在兩列上,因此,是可以採用sql實現的。

sql中增加order by語句如下:

order by 日期, 時間 desc

如果你的這兩個列有些特殊性,或者兩個列沒有分開,可以單獨聯絡,我幫你解決(相對來說複雜點)

8樓:網友

oracle裡你這樣寫sql語句就ok了:

select * from 表 order by 日期,具體時間 desc;

9樓:網友

如果是兩個欄位sql是可以實現的。

比如 第乙個 是fdate 第二個是ftime

select * from table order by fdate asc ,ftime desc

10樓:日拱一卒行則將至

你的欄位 date

select * from table order by date asc 正序。

select * from table order by date desc 倒序。

關於oracle中按時間排序問題,請教!!急!!!

11樓:1尋路者

你的意思其實是按ontentid除去重複, 取時間最新的資料;

有兩種方法可以:

第一種:select a.* from tab a where exists

select ,max( from tab t where = group by

order by desc ;

第二種可用函式row_number() over(partition by , 也是常用的。

select * from tab a where in

select contentid

from (

select contentid,row_number() over(partition by order by rm

from tab t

where rm = 1

order by lastmodifytime desc;

希望對你有幫助, 要記得評分啊!

12樓:網友

select a.* from 表名 a inner join (select contentid, max(lastmodifytime

from 表名 group by contentid) b onorder by desc

試試這個吧,希望能幫到你。

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

13樓:網友

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型別,這樣好像很麻煩。。

14樓:網友

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)

sql時間倒序

15樓:網友

select * from tab order by datetime(時間欄位) asc(公升序)/desc(降序)

oracle資料如何查出倒序後的第二條資料

16樓:匿名使用者

select * from 表名 where 條件 order by id 或者序號 desc 第二條就是你要的。

Excel怎麼計算兩列的日期差!就是兩個年份之間是的多少月!用k列減去J列是多少個月!求高手

你這個日期格式不對,處理起來比較麻煩啊,複製這個公式就可以滿足你的要求了 首先要確定k列和o列的資料必須是日期格式,在要存放月數差的單元格中輸入公式 datedif k2,o2,m 用公式 datedif substitute j2,text k2,0 00 00 m l2輸入公式 datedif ...

c語言程式設計日期計算,C語言程式設計日期計算

以下是計算日期差的 include include int panduan y int tianshu y,m,d for i 0 i if i 400 0 i 100 0 i 4 0 j j 1 for i 0 i h h a panduan m i tian y 1 365 j h d retu...

懷孕日期怎麼算,怎樣計算懷孕日期?

懷孕時間只是一個預定的日期,有大概一半的孕婦不是在預產期那天生產的,一般在預產期的前3周或晚兩週生產都是正常的。其實,計算懷孕時間有很多方法,準媽媽 們可以根據自己的情況自行計算。1 根據末次月經計算 末次月經日期的月份加9或減3,為預產期月份數 天數加7,為預產期日。例如 張女士的末次月經是200...