sqlserver 截取日期年份和月份使用datepart函數(shù),函數(shù)使用方法如下:

成都創(chuàng)新互聯(lián)專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)、云巖網(wǎng)絡(luò)推廣、微信小程序開(kāi)發(fā)、云巖網(wǎng)絡(luò)營(yíng)銷(xiāo)、云巖企業(yè)策劃、云巖品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供云巖建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:chinadenli.net
一、函數(shù)功能:DATEPART() 函數(shù)用于返回日期/時(shí)間的單獨(dú)部分,比如年、月、日、小時(shí)、分鐘等等。
二、語(yǔ)法:DATEPART(datepart,date)
三、參數(shù)說(shuō)明:date?參數(shù)是合法的日期表達(dá)式。datepart?參數(shù)可以是下列的值:
四、實(shí)例
1、截取年份:datepart(yy,'2017-1-1') 返回:2017
2、截取月份:datepart(mm,'2017-1-1') 返回:1
五、datepart函數(shù)返回的是整型數(shù)值,如果需要返回字符型,那么使用datename()函數(shù),用法與datepart相同,只是返回?cái)?shù)據(jù)類(lèi)型不同。
誰(shuí)說(shuō)SQL沒(méi)有定義星期的函數(shù)!!datepart,datename都可以。 select number,dateadd(month,-1,getdate()-(datepart(day,getdate())))+number from master.dbo.spt_values where type='p' and number between 1 and 31 and datepart(weekday,dateadd(month,-1,getdate()-(datepart(day,getdate())))+number) in (1,7) 這個(gè)語(yǔ)句可以實(shí)現(xiàn),原理是配合系統(tǒng)的master.dbo.spt_values 表查詢(xún)?nèi)掌谑窃?或7的(外國(guó)星期日是1)
建兩個(gè)作業(yè)就可以了,作業(yè)內(nèi)用sql語(yǔ)句。?SQL Server自帶的有這個(gè)功能。
試試select
dateadd
例如:向日期加上2天
select
dateadd(day,2,'2004-10-15')
--返回:2004-10-17
00:00:00.000
dateadd函數(shù)說(shuō)明:
DateAdd
(interval,number,date)
以interval指定的方式,加上number之后的日期
參數(shù)
interval的設(shè)定值如下:
值
縮
寫(xiě)(Sql
Server)
(Access
和
ASP)
說(shuō)明
Year
Yy
yyyy
年
1753
~
9999
Quarter
q
季
1
~
4
Month
Mm
m
月1
~
12
Day
of
year
Dy
y
一年的日數(shù),一年中的第幾日
1-366
Day
Dd
d
日,1-31
Weekday
Dw
w
一周的日數(shù),一周中的第幾日
1-7
Week
Wk
ww
周,一年中的第幾周
~
51
Hour
Hh
h
時(shí)0
~
23
Minute
Mi
n
分鐘0
~
59
Second
Ss
s
秒
~
59
Millisecond
Ms
-
毫秒
~
999
month(getdate())-month(createdate)-(case when day(getdate())day(createdate) then 1 else 0 end)
當(dāng)前名稱(chēng):sqlserver上個(gè)月,sqlserver獲取月份
標(biāo)題路徑:http://chinadenli.net/article47/dsiochj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、用戶(hù)體驗(yàn)、網(wǎng)站收錄、靜態(tài)網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)