sql中如何提取從數據庫中所獲得時間的年份

SQL從時間字段值中獲取年份使用DATENAME()函數。

DATENAME()函數語法:DATENAME(param,date)

date是時間字段名 或一個時間值

param是指定要返回日期部分的參數,包括下面幾種:

獲取年份就可以這樣寫 datename(year,date) 或 datename(yy,date) 

已係統當前時間getdate()爲例,3種寫法獲取年份結果如圖:

另外,DATENAME返回的是一個字符串,如果需要返回整數,可以使用DATEPART ( datepart , date ) ,語法與DATENAME相同

--獲取日期字段的年
select to_char(sysdate,'yyyy') as year from dual

或者:(指定日期)

select to_char(to_date('2013/08/08','yyyy/mm/dd'),'yyyy') as year from dual

--獲取日期字段的月
select to_char(sysdate,'mm') as month from dual

--獲取日期字段的日
select to_char(sysdate,'dd') as day  from dua

部分效果如下:

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章