SQL-Server中datepart函式的使用

iSQlServer發表於2010-03-23

該函式是用來提取年份,月份,日期的一個函式,帶兩引數,第一個為(yy,mm,dd)其中一個,表示年月日,第二個引數為欄位名稱

比如提取某一年的記錄

select *  from Employee  e where  datepart(yy,e.LastLoginTime)=2009

返回2009年所有記錄

select *  from Employee  e where  datepart(mm,e.LastLoginTime)=12

返回12月份的所有記錄

select *  from Employee  e where  datepart(dd,e.LastLoginTime)=30

返回30號所有記錄

SELECT * FROM Employee e  WHERE datepart(mm,e.LastLoginTime)=12  AND  datepart(yy,e.LastLoginTime)=2009

返回09年12月份的記錄

效能上沒有做測試。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-630178/,如需轉載,請註明出處,否則將追究法律責任。

相關文章