在sql中取系统时间?日期?年?

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

 

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()

原文地址:https://www.cnblogs.com/wangbin/p/1257417.html