|
sqlserver 截取日期年份和月份使用datepart函數(shù),函數(shù)使用方法如下: 一、函數(shù)功能:DATEPART() 函數(shù)用于返回日期/時(shí)間的單獨(dú)部分,比如年、月、日、小時(shí)、分鐘等等。 二、語法:DATEPART(datepart,date) 三、參數(shù)說明: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ù)類型不同。 六、另一種最簡單的寫法 (其中,char值可以選擇保留位數(shù),“時(shí)間字段”為取值的報(bào)表字段) 七、另外的寫法 1.普通獲取 SELECT CONVERT( varchar(10),YEAR(時(shí)間字段) )+'年'+ CONVERT( varchar(10),MONTH(時(shí)間字段)) +'月' 2.月不足兩位添加0 SELECT DateName(year,時(shí)間字段) +'年'+ DateName(month,時(shí)間字段) +'月' |
|
|