新聞中心
隨著計算機技術的發(fā)展,SQL在管理、存儲和維護信息方面發(fā)揮著越來越重要的作用,在SQL表中,擁有時間數(shù)據(jù),則可以通過對其記錄進行指定條件的查詢操作,實現(xiàn)對特定時間內(nèi)的數(shù)據(jù)抽取,對內(nèi)容的統(tǒng)計分析等功能。在MSSQL環(huán)境中,有9個關于時間的條件運用:DATEADD、DATEDIFF、FINDDATE、NOW、DATEPART、DATEFORMAT、DATENAME、DAY、MONTH,下面就詳細介紹這九個函數(shù)的功能和適用范圍:

(一)DATEADD函數(shù)
DATEADD函數(shù)可以使用指定的Datepart(年月日時分秒)單位去增加或減少特定的日期時間值,語法格式如下:
Dateadd(DatePart, Number, Date)
其中DatePart是一個代表日期時間單位(可用yy/m/dd/hh/mi/ss),Number是增加或減少DatePart的個數(shù),Date代表特定的日期時間值。例如,可以使用如下語句查詢一年后的日期:
SELECT DATEADD(yy,-1,getdate())
(二)DATEDIFF函數(shù)
DATEDIFF函數(shù)可以返回兩個特定日期之間的差值,語法格式如下:
DATEDIFF(DatePart, Date1, Date2)
其中DatePart為指定日期時間單位,Date1 和Date2分別代表傳入日期時間值,并返回Date2和Date1之間的日期時間差值,例如,下面使用DATEDIFF查找今天和明天之間的日期數(shù)量:
SELECT DATEDIFF(dd,GETDATE(),GETDATE() + 1 )
(三)FINDDATE函數(shù)
FINDDATE函數(shù)可以用于從計算給定任何一天起始時間多少天后,可以確定是什么某種星期的函數(shù),語法格式如下:
FINDDATE(startday,findday)
其中startday是指定的起始日期,findday是計算給定任意一天后,是什么星期函數(shù)。例如,使用FINDDATE函數(shù),查找一年內(nèi)第一個周五:
SELECT FINDDATE('20200421',5)
(四)NOW函數(shù)
NOW函數(shù)可以用于獲取當前日期時間值,該函數(shù)返回當前日期和時間的8位日期常量,用來表示某一特定日期時間,其格式是:YYYYMMDD和類似時間格式 HHMMSS 。示例如下:
SELECT NOW()
(五)DATEPART函數(shù)
DATEPART函數(shù)可以返回與指定的DatePartValue參數(shù)對應的日期時間值,該函數(shù)的語法格式為:
DATEPART(DatePartValue, Date)
其中DatePartValue代表指定的日期時間值,可用yy/m/dd/hh/mi/ss,Date同樣代表特定的日期,例如,使用DATEPART查詢今天是星期幾:
SELECT DATEPART(weekday,getdate())
(六)DATEFORMAT函數(shù)
DATEFORMAT函數(shù)可以用于從指定的日期時間值中提取包含指定的特定格式的日期時間信息,其語法格式如下:
DATEFORMAT(Date,FormatString)
其中Date代表需要格式化的日期時間,F(xiàn)ormatString代表需要輸出的日期時間格式。例如,使用DATEFORMAT將當前時間格式化為YYYY-MM-DD 格式:
SELECT DATEFORMAT(GETDATE(), 'YYYY-MM-DD')
(七)DATENAME函數(shù)
DATENAME函數(shù)與DATEPART函數(shù)類似,也可以提取特定日期時間值,但是輸出格式不同,DATENAME函數(shù)返回一個文本字符串作為輸出,對應DATEPART函數(shù)中提取出的日期時間值,以及可以定義日期時間,語法如下:
DATENAME(UnitName, Date)
其中UnitName是可以指定的日期單位,代表yy/m/
四川成都云服務器租用托管【創(chuàng)新互聯(lián)】提供各地服務器租用,電信服務器托管、移動服務器托管、聯(lián)通服務器托管,云服務器虛擬主機租用。成都機房托管咨詢:13518219792
創(chuàng)新互聯(lián)(www.cdcxhl.com)擁有10多年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗、開啟建站+互聯(lián)網(wǎng)銷售服務,與企業(yè)客戶共同成長,共創(chuàng)價值。
網(wǎng)站欄目:MSSQL下九個時間條件的運用(mssql時間條件)
標題URL:http://m.5511xx.com/article/cdehosj.html


咨詢
建站咨詢
