SqlServer時間日期函數(shù)_第1頁
SqlServer時間日期函數(shù)_第2頁
SqlServer時間日期函數(shù)_第3頁
SqlServer時間日期函數(shù)_第4頁
全文預(yù)覽已結(jié)束

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、常用日期方法面的GetDate()'2006-11-0813:37:56.233')(1)DATENAME(datepart,date)返回表示指定日期的指定日期部分的字符串Datepart詳下面的列表SELECTDateName(day,Getdate())回8(2)DATEPARTdatepartdate返回表示指定日期的指定日期部分的整數(shù)。SELECTDATEPART(year,Getdate())回(3)DATEADD(datepart,number,date)返回給指定日期加上一個時間間隔后的新值。SELECTDATEADD(week,1,GetDate())當日期加一周后的日期(4)DATEDIFF(datepart,startdate,enddate返回跨兩個指定日期的日期邊界數(shù)和時間邊界數(shù)。SELECTDATEDIFF(month,'2006-10-11','2006-11-01')返(5)DAYdate返回一個整數(shù),表示指定日期的天datepart部。SELECTday(GetDate())返8(6)GETDATE()以datetime值SQLServer標準內(nèi)部格式返回當前系統(tǒng)日期和時間。SELECTGetDate()返回2006-11-0813:37:56.233(7)MONTH(date)返回表示指定日期的月部分的整數(shù)。SELECTMONTH(GETDATE())返11(8)YEAR(date)返回表示指定日期的年部分的整數(shù)。SELECTYEAR(GETDATE())返回20062、取特定日期(1)獲當前日期是星期幾SELECTDateName(weekday,Getdate())--Wednesday(2)計哪一天是本周的星期一SELECTDATEADD(week,DATEDIFF(week,'1900-01-01',getdate()),'1900-01-01')返回2006-11-0600:00:00.000或SELECTDATEADD(week,DATEDIFF(week,0,getdate()),0)(3)當季度的第一天SELECTDATEADD(quarter,DATEDIFF(quarter,0,getdate()),回2006-10-0100:00:00.000(4)如取得某個月的天數(shù)SELECTDay(dateadd(ms,-3,DATEADD(mm,DATEDIFF(m,0,'2006-02-03')+1,0)))返28(5)一季度多少天declare@mtinyint,@timesmalldatetimeselect@m=month(getdate())select@m=casewhen@m13then1

47and9then7else10endselect@time=datename(year,getdate())+'-'+convert(varchar(10),@m)+'-01'selectdatediff(day,@time,dateadd(mm,3,@time))回(6)獲年月日yyyy-MM-dd)SELECTCONVERT(VARCHAR(10),GETDATE(),120)回3、其它(1)--下面的示例將日期指定為數(shù)字。數(shù)據(jù)庫引擎將解為1900年月1日。SELECTMONTH(0),DAY(0),YEAR(0)回11900--下兩句是等效的SELECTSELECT,'1900-01-01')(2)SETDATEFIRST{number|@number_var}將一周的第一天設(shè)置為從1到7的個數(shù)字。SETDATEFIRST1表一周的第一天是星一SELECT,GETDATE())--WednesdaySELECTDATEPART(weekday,GETDATE())--查當前設(shè)置情況select(3)SET{format@format_var}設(shè)置用于輸入datetime或smalldatetime數(shù)的日期部分(月日年)的順序。...有效參數(shù)包括mdydmy、ymd、、myd和。...該設(shè)置僅用在將字符串轉(zhuǎn)換為期值時的解釋中。它不影響日期值的顯示。的置是在行或運行時設(shè)置,而不是在分析時設(shè)置。將蓋SET的式期格式設(shè)置。下面是例子--Setformatyear,month.SETGODECLARE@datevarDATETIME;SET@datevar'1998/31/12';SELECT@datevarDateVar;GO--Setformatyear,month,day.SETGODECLARE@datevarDATETIME;SET@datevar'1998/12/31';SELECT@datevarDateVar;GO

(4)日部分的列表日期部分縮寫yearyy,yyyyquarterqq,qmonthmdayofyeardy,ydaydd,dwk,wwweekdaydwhourhhminutemi,nsecondss,millisecond數(shù)據(jù)類型范圍精確度datetime1753年1月日9999年12月31日3.33毫smalldatetime1900年1月日2079年月6日1分用法示例:SelectCONVERT(varchar(100),GETDATE(),05200810:57AMSelectCONVERT(varchar(100),GETDATE(),SelectCONVERT(varchar(100),GETDATE(),08.05.16SelectCONVERT(varchar(100),GETDATE(),

SelectCONVERT(varchar(100),GETDATE(),16.05.08SelectCONVERT(varchar(100),GETDATE(),16-05-08SelectCONVERT(varchar(100),GETDATE(),1608SelectCONVERT(varchar(100),GETDATE(),0516,SelectCONVERT(varchar(100),GETDATE(),10:57:46SelectCONVERT(varchar(100),GETDATE(),052008SelectCONVERT(varchar(100),GETDATE(),10):05-16-08SelectCONVERT(varchar(100),GETDATE(),11):SelectCONVERT(varchar(100),GETDATE(),12):SelectCONVERT(varchar(100),GETDATE(),13):1610:57:46:937SelectCONVERT(varchar(100),GETDATE(),14):10:57:46:967SelectCONVERT(varchar(100),GETDATE(),20):2008-05-1610:57:47SelectCONVERT(varchar(100),GETDATE(),21):2008-05-1610:57:47.157SelectCONVERT(varchar(100),GETDATE(),22):10:57:47AMSelectCONVERT(varchar(100),GETDATE(),23):2008-05-16SelectCONVERT(varchar(100),GETDATE(),24):10:57:47SelectCONVERT(varchar(100),GETDATE(),25):2008-05-1610:57:47.250SelectCONVERT(varchar(100),GETDATE(),100):0516200810:57AMSelectCONVERT(varchar(100),GETDATE(),101):SelectCONVERT(varchar(100),GETDATE(),102):2008.05.16SelectCONVERT(varchar(100),GETDATE(),103):SelectCONVERT(varchar(100),GETDATE(),104):16.05.2008SelectCONVERT(varchar(100),GETDATE(),105):16-05-2008SelectCONVERT(varchar(100),GETDATE(),106):16052008SelectCONVERT(varchar(100),GETDATE(),107):0516,2008SelectCONVERT(varchar(100),GETDATE(),108):10:57:49SelectCONVERT(varchar(100),GETDATE(),109):0516200810:57:49:437AMSelectCONVERT(varchar(100),GETDATE(),110):05-16-2008SelectCONVERT(varchar(100),GETDATE(),111):SelectCONVERT(varchar(100),GETDATE(),112):SelectCONVERT(varchar(100),GETDATE(),113):1605200810:57:49:513SelectCONVERT(varchar(100),GETDATE(),114):10:57:49:547SelectCONVERT(varchar(100),GETDATE(),120):2008-05-1610:57:49SelectCONVERT(varchar(100),GET

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論