對oracle兩日期進行的各種操作

2021-06-02 15:14:27 字數 2148 閱讀 5829

select ceil((to_date('2008 - 05 - 02 00 :00 :00',

'yyyy - mm - dd hh24 - mi - ss') -

to_date('2008 - 04 - 30 23 :59 :59',

'yyyy - mm - dd hh24 - mi - ss')) * 24 * 60 * 60 * 1000) 相差豪秒數

from dual;

/*相差豪秒數

———-

86401000

1 row selected

*/–獲取兩時間的相差秒數

select ceil((to_date('2008 - 05 - 02 00 :00 :00',

'yyyy - mm - dd hh24 - mi - ss') –

to_date('2008 - 04 - 30 23 :59 :59',

'yyyy - mm - dd hh24 - mi - ss')) * 24 * 60 * 60) 相差秒數

from dual;

/*相差秒數

———-

86401

1 row selected

*/–獲取兩時間的相差分鐘數

select ceil(((to_date('2008 - 05 - 02 00 :00 :00',

『yyyy - mm - dd hh24 - mi - ss') –

to_date('2008 - 04 - 30 23 :59 :59',

『yyyy - mm - dd hh24 - mi - ss'))) * 24 * 60) 相差分鐘數

from dual;

/*相差分鐘數

———-

1441

1 row selected

*/–獲取兩時間的相差小時數

select ceil((to_date('2008 - 05 - 02 00 :00 :00',

'yyyy - mm - dd hh24 - mi - ss') –

to_date('2008 - 04 - 30 23 :59 :59',

'yyyy - mm - dd hh24 - mi - ss')) * 24) 相差小時數

from dual;

/*相差小時數

———-

251 row selected

*/–獲取兩時間的相差天數

select ceil((to_date('2008 - 05 - 02 00 :00 :00',

'yyyy - mm - dd hh24 - mi - ss') -

to_date('2008 - 04 - 30 23 :59 :59',

'yyyy - mm - dd hh24 - mi - ss'))) 相差天數

from dual;

/*相差天數

———-

21 row selected

*/–獲取兩時間月份差

select (extract(year from to_date('2009 - 05 - 01', 'yyyy - mm - dd')) -

extract(year from to_date('2008 - 04 - 30', 'yyyy - mm - dd'))) * 12 +

extract(month from to_date('2008 - 05 - 01', 'yyyy - mm - dd')) - extract(month from to_date('2008 - 04 - 30', 'yyyy - mm - dd')) months

from dual;

/*months———- 131 row selected*/

-獲取兩時間年份差

select extract(year from to_date('2009 - 05 - 01', 'yyyy - mm - dd')) - extract(year from to_date('2008 - 04 - 30', 'yyyy - mm - dd')) years

from dual;

select 

extract(year from to_date('2011-11-11','yyyy-mm-dd')) from dual

select sysdate from dual

幾個有用的JS 去空 返回兩日期之差

去空 string.prototype.trim function 功能 返回兩日期之差 type 返回類別標識 yy 年,mm 月,ww 周,dd 日,hh 小時,mi 分,ss 秒,ms 毫秒 intorfloat 返回整型還是浮點型值 0 整型 不等於 0 浮點型 output 輸出提示,如 ...

MYSQL 兩個日期之差的各種計算

mysq 資料庫的 timestampdiff 函式 可以計算兩個日期相差的秒數 分鐘數 小時數 天數 週數 季度數 月數 年數,當前日期減少或者增加天數 周數等。select timestampdiff 型別,開始時間,結束時間 相差的秒數 select timestampdiff second,...

Hive對形如f column 進行分組的兩種辦法

在使用hive時,如果某個列應用了某個函式並使用如f col 重新命名列f col as fc,對想基於fc直接直接group by時,如 select f col as fc,count from table name group by fc hive是不支援的,執行該語句會報錯。可以使用以下的兩...