有誰知道Oracle中類似於SQL中的datediff函式是什麼

時間 2021-09-08 03:20:01

1樓:殤忄路

months_between(d2,d1) 兩個時間差幾個月

select (d2-d1) from dual; 相差多少天

select (d2-d1)*24 from dual; 相差多少小時

select (d2-d1)*24*60 from dual; 相差多少分鐘

select (d2-d1)*24*60*60 from dual; 相差多少秒

字串轉換為date型別

to_date('20141212 00:00:00','yyyymmdd hh24:mi:ss')

select (to_date('20141212 00:00:00','yyyymmdd hh24:

mi:ss')-to_date('20140112 00:00:

00','yyyymmdd hh24:mi:ss')) from dual;

2樓:匿名使用者

兩個日期間的天數

select floor(sysdate - to_date('20020405','yyyymmdd')) from dual

sql資料庫中的datediff函式是什麼意思

3樓:匿名使用者

sql中datediff的用法

datediff

返回跨兩個指定日期的日期和時間邊界數。

語法datediff ( datepart , startdate , enddate )

datepart

是規定了應在日期的哪一部分計算差額的引數。下表列出了 microsoft® sql server™ 識別的日期部分和縮寫。

日期部分 縮寫

year yy, yyyy

quarter qq, q

month mm, m

dayofyear dy, y

day dd, d

week wk, ww

hour hh

minute mi, n

second ss, s

millisecond ms

startdate

是計算的開始日期。startdate 是返回 datetime 或 smalldatetime 值或日期格式字串的表示式。

因為 smalldatetime 只精確到分鐘,所以當用 smalldatetime 值時,秒和毫秒總是 0。

如果您只指定年份的最後兩位數字,則小於或等於"兩位數年份截止期"配置選項的值的最後兩位數字的數字所在世紀與截止年所在世紀相同。大於該選項的值的最後兩位數字的數字所在世紀為截止年所在世紀的前乙個世紀。例如,如果 two digit year cutoff 為 2049(預設),則 49 被解釋為 2049,2050 被解釋為 1950。

為避免模糊,請使用四位數的年份。

有關時間值指定的更多資訊,請參見時間格式。有關日期指定的更多資訊,請參見 datetime 和 smalldatetime。

enddate

是計算的終止日期。enddate 是返回 datetime 或 smalldatetime 值或日期格式字串的表示式。

返回型別

integer

注釋startdate 是從 enddate 減去。如果 startdate 比 enddate 晚,返回負值。

當結果超出整數值範圍,datediff 產生錯誤。對於毫秒,最大數是 24 天 20 小時 31 分鐘零 23.647 秒。對於秒,最大數是 68 年。

計算跨分鐘、秒和毫秒這些邊界的方法,使得 datediff 給出的結果在全部資料型別中是一致的。結果是帶正負號的整數值,其等於跨第乙個和第二個日期間的 datepart 邊界數。例如,在 1 月 4 日(星期日)和 1 月 11 日(星期日)之間的星期數是 1。

示例此示例確定在 pubs 資料庫中標題發布日期和當前日期間的天數。

use pubs

goselect datediff(day, pubdate, getdate()) as no_of_days

from titles

go謝謝!

4樓:

樓上已經分析的

復很清楚了!制

我給你舉個例子

select datediff(day,'2010-07-08','2010-07-09')

結果顯示為 1

day為計算兩個日期的天的差

month為計算兩個的月份差。就是7-6=1如:

select datediff(day,'2010-06-08','2010-07-09')

結果也為1

同理還有year,minute,second 等

你好,請問sql server使用datediff函式計算的值是什麼型別的,可以直接參與

5樓:我是醜九怪

--datediff() 函式 作用:

--datediff() 函式返回「開始日期」與「結束日期」之間的差值(如:年、天數等)。

--返回值型別:

--datediff() 函式返回值型別為:long(長整型),範圍從 -2,147,483,648 到 2,147,483,647。

--語法:

datediff(引數 , 開始日期 , 結束日期)--返回長整型,可以直接運算

select datediff(minute,getdate(),dateadd(day,1,getdate()))

結果為1440  , 1440=24*60minutes

誰知道類似於總理和我的韓劇

three days 是南韓sbs電視台2014年3月開播的水木劇。由金恩熙編劇 申景秀執導,朴有天 孫賢周 朴河宣 蘇怡賢等人主演。該劇講述來到專用別墅度假的 在三聲槍響後神秘失蹤,警衛員們為了尋找 下落追查的故事。全劇由 戰爭的序幕 決戰 審判 三個章節組成,每一章節講述三天內所發生的事情,共記...

有誰知道這種類似於迷你蜈蚣的蟲子是什麼,為什麼最近總是遊走在我家的各個角落,趕都趕不完,為什麼

俗稱千足蟲 馬陸 這種蟲子喜歡陰暗潮濕的環境,且是群居。要從蟲源源頭處理,這才可從根本上解決。用生石灰鋪灑在室內外積水和潮濕處,再去超市買點殺蟲劑,噴後關門窗,過段時間開窗通風。如敵敵畏等農藥也有用,或者來點硫磺薰。如果還是殺不淨建議你去當地的衛生防疫部門諮詢,工作人員會告訴你絕對有效的處理辦法。 ...

誰知道類似於刀劍英雄的遊戲,要網遊

類似刀劍英雄的遊戲已經沒有了。九鼎傳說作為刀劍英雄的姊妹篇,可以算是一款,相像度也不錯了。只不過現在九鼎新玩家太多,pk城戰什麼的需要多操心 刀劍2封魔錄不十分給力。參加測試的人都覺得已經各刀劍英雄的技能模式不一樣了 都知道刀劍英雄一招一式都是自己操作,但是刀劍2封魔錄的技能不能打斷,一個技能出一串...