SQL基礎(chǔ)培訓(xùn)資料:日期處理-美化版_第1頁(yè)
SQL基礎(chǔ)培訓(xùn)資料:日期處理-美化版_第2頁(yè)
SQL基礎(chǔ)培訓(xùn)資料:日期處理-美化版_第3頁(yè)
SQL基礎(chǔ)培訓(xùn)資料:日期處理-美化版_第4頁(yè)
SQL基礎(chǔ)培訓(xùn)資料:日期處理-美化版_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

知識(shí)點(diǎn)(學(xué)習(xí)作業(yè)就是按示例練習(xí)一遍):1、系統(tǒng)當(dāng)前日期selectgetdate()as當(dāng)前系統(tǒng)日期--建表時(shí),設(shè)置日期字段默認(rèn)值為系統(tǒng)當(dāng)前日期createtabletest5(fidintidentity(1,1),fnamevarchar(50),fdatedatetimedefault(getdate()))insertintotest5(fname)select'測(cè)試一'unionallselect'測(cè)試二'select*fromtest52、日期函數(shù)函數(shù)參數(shù)/功能GetDate()返回系統(tǒng)目前的日期與時(shí)間DateDiff(interval,date1,date2)以interval指定的方式,返回date2與date1兩個(gè)日期之間的差值date2-date1DateAdd(interval,number,date)以interval指定的方式,加上number之后的日期DatePart(interval,date)返回日期date中,interval指定部分所對(duì)應(yīng)的整數(shù)值DateName(interval,date)返回日期date中,interval指定部分所對(duì)應(yīng)的字符串名稱參數(shù)interval的設(shè)定值:值縮寫(xiě)中文備注Yearyy,yyyy年年1753~9999Quarterqq,q季度季1~4Monthmm,m月月1~12DayofYeardy,y年中的日一年的日數(shù),一年中的第幾日1-366Daydd,d日日,1-31Weekdaywk,ww周一周的日數(shù),一周中的第幾日1-7Weekdw,w星期周,一年中的第幾周0~51Hourhh小時(shí)時(shí)0~23Minutemi,n分鐘分鐘0~59Secondss,s秒秒0~59Millisecondms毫秒毫秒0~999Microsecondmcs微秒微秒0~999Nanosecondns納秒納秒0~9993、datepart函數(shù)selectgetdate()as當(dāng)前系統(tǒng)日期--縮寫(xiě)1selectdatepart(mm,getdate())as當(dāng)前月份--縮寫(xiě)2selectdatepart(m,getdate())as當(dāng)前月份--全寫(xiě)selectdatepart(month,getdate())as當(dāng)前月份4、datename函數(shù)--返回星期的中文名稱selectdatename(weekday,getdate())as當(dāng)前星期5、dateadd/datediff日期加減函數(shù)--當(dāng)前日期加上2天selectdateadd(day,2,getdate())as日期--日期最小值selectdateadd(mm,0,0)as日期最小值--當(dāng)前日期減去日期最小值,計(jì)算出所有的月份數(shù)--第二個(gè)參數(shù)取0,即最小日期,最小日期是1900-01-01selectDATEDIFF(mm,0,getdate())as最小日期到本月的所有月份數(shù)--當(dāng)前月份的第一天--第二個(gè)參數(shù)取最小日期到當(dāng)前月份的總月份數(shù),即就是當(dāng)月--第三個(gè)參數(shù)取0,即當(dāng)前月份第一天,加0天,還是第一天SELECTDATEADD(mm,DATEDIFF(mm,0,getdate()),0)as本月第一天--本周的星期一SELECTDATEADD(wk,DATEDIFF(wk,0,getdate()),0)as本周指定星期幾--本年的第一天SELECTDATEADD(yy,DATEDIFF(yy,0,getdate()),0)as本年第一天--本季度的第一天SELECTDATEADD(qq,DATEDIFF(qq,0,getdate()),0)as本季度第一天--當(dāng)天的凌晨SELECTDATEADD(dd,DATEDIFF(dd,0,getdate()),0)as當(dāng)天凌晨--上月的最后一天--它通過(guò)從一個(gè)月的最后一天這個(gè)例子上減去3毫秒來(lái)獲得。--有一點(diǎn)要記住,在SqlServer中時(shí)間是精確到3毫秒。--這就是為什么我需要減去3毫秒來(lái)獲得我要的日期和時(shí)間。SELECTdateadd(ms,-3,DATEADD(mm,DATEDIFF(mm,0,getdate()),0))--上年的最后一天SELECTdateadd(ms,-3,DATEADD(yy,DATEDIFF(yy,0,getdate()),0))as上年最后一天--本月的最后一天SELECTdateadd(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate())+1,0))as本月最后一天--本年的最后一天SELECTdateadd(ms,-3,DATEADD(yy,DATEDIFF(yy,0,getdate())+1,0))as本年最后一天--本月的第一個(gè)星期一selectDATEADD(wk,DATEDIFF(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())),0)as本月第一個(gè)星期一6、day()、month()、year()--返回

溫馨提示

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

評(píng)論

0/150

提交評(píng)論