---------------------------------------------------------------  

 

DATEDIFF(  )  计算两个日期间的间隔。  

sample:  

   

SELECT  fname,  lname,  hire_date  

FROM  employee  

WHERE  DATEDIFF(year,  hire_date,  getdate())  >  5  

查找雇佣期限超过五年的所有员工。  

 

   

DATEPART(  )  返回日期或日期时间列的指定部分,包括日、月或年。    

sample:  

   

SELECT  DATEPART(year,  hire_date)  

FROM  employee  

只显示员工是在哪一年被雇佣的(而非完整日期)。  

 

GETDATE(  )  或  DATE(  )  以日期时间的格式返回当前日期。对于许多其它日期函数,该函数作为输入函数很有用,如计算距当天之前或之后的时间间隔。  

sample:  

   

 SELECT  order_id  

FROM  orders  

WHERE  order_date  =  GETDATE()  

Displays  orders  placed  today.  

 

---------------------------------------------------------------  

 

再告诉你转换的方法  

select  convert(char(8),getdate(),108)  as  yourtime,  

             convert(char(10),getdate(),120)  as  yourdate,  

             left(convert(char(10),getdate(),120),4)  as  youryear  

 

---------------------------------------------------------------  

 

GETDATE(  )  或  DATE(  )  以日期时间的格式返回当前日期。  

---------------------------------------------------------------  

 

取系统时间  

select  getdate()  as  systemtimes  

select  year(getdate())  

select  time()

posted on 2008-07-31 16:45  Dufe王彬  阅读(3408)  评论(0编辑  收藏  举报