關(guān)于SqlServer中datediff用法
datediff是SQL SERVER里面的用法,ORACLE沒有
一、作用:返回兩個日期之間的時間間隔
二、語法:datediff(datepart,startdate,enddate)
是后面日期減去前面的日期(enddate-startdate)
1、datepart,規(guī)定應(yīng)在日期的哪一部分計算差額
日期 縮寫
year yy/yyyy
quarter qq/q
Month mm/m
day dd/d
Hour hh/h
minute mi,n
second ss,s
三、測試
SQL SERVER不用像ORACLE一樣寫 select ... from dual,只需要寫select ....就可以了
1、參數(shù)是 yyyy的話,統(tǒng)計相差的年份,截取前4位進(jìn)行統(tǒng)計
select datediff(yyyy,'20210928','20200121')test --select datediff(year,'20210928','20200121')test --select datediff(yy,'20210928','20200121')test

2、參數(shù)是 qq時,統(tǒng)計相差的季度
select datediff(qq,'20210928','20200121')test --select datediff(q,'20210928','20200121')test --select datediff(quarter,'20210928','20200121')test

3、參數(shù)是 mm的時候,統(tǒng)計相差的月份,截取前6位進(jìn)行統(tǒng)計
select datediff(mm,'20210928','20200121')test --select datediff(m,'20210928','20200121')test --select datediff(month,'20210928','20200121')test

4、參數(shù)是 dd的時候,統(tǒng)計相差的天數(shù)
select datediff(dd,'20210928','20200121')test --select datediff(day,'20210928','20200121')test --select datediff(d,'20210928','20200121')test

5、參數(shù)是 hh的時候,統(tǒng)計相差的小時
select datediff(hour,'20211112 10:00:00','20211112 00:00:00')test_hour
,datediff(hh,'20211112 10:00:00','20211112 00:00:00')test_hh
6、參數(shù)是 mi的時候,統(tǒng)計相差的分鐘數(shù)
select datediff(minute,'20211112 10:00:00','20211112 00:00:00')test_minute
,datediff(mi,'20211112 10:00:00','20211112 00:00:00')test_mi
,datediff(n,'20211112 10:00:00','20211112 00:00:00')test_n
7、參數(shù)是 ss的時候,統(tǒng)計相差的秒數(shù)
select datediff(second,'20211112 10:00:00','20211112 00:00:00')test_second
,datediff(ss,'20211112 10:00:00','20211112 00:00:00')test_ss
,datediff(s,'20211112 10:00:00','20211112 00:00:00')test_s
到此這篇關(guān)于關(guān)于datediff用法的文章就介紹到這了,更多相關(guān)datediff用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL-MMM安裝指南(Multi-Master Replication Manager for MySQL)
這篇文章主要介紹了mysql Multi-Master Replication Manager for MySQL的安裝方法,需要的朋友可以參考下2014-02-02
idea 設(shè)置MySql主鍵的實現(xiàn)步驟
在IDE開發(fā)工具中也是可以使用mysql的,本文主要介紹了idea 設(shè)置MySql主鍵的實現(xiàn)步驟,文中通過圖文的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-03-03
MySQL?中的?SQL_MODE?設(shè)置方法ANSI_QUOTES?選項解析與應(yīng)用小結(jié)
sql_mode是?MySQL?中的一個系統(tǒng)變量,用于控制?SQL?語句的解析和執(zhí)行方式,它由多個選項組成,每個選項都可以獨立設(shè)置,以滿足不同的應(yīng)用場景需求,這篇文章主要介紹了MySQL?中的?SQL_MODE?設(shè)置:ANSI_QUOTES?選項解析與應(yīng)用2024-12-12

