用时间函数算你一共活了多少天

你知道你从出生到现在一共在这世界上活了多少天吗?身为一个sql coder ,如果还用计算机+笔那就说明你的大脑还需要开发。一个简单的时间函数就能算出来:

 

  
  
  
  
  1. select DATEdiff(day,GETDATE(),'1979-02-17'AS t 

DATEdiff是一个时间函数,用于计算两个时间点之差,在这个例子中,'1979-02-17'是出生日期,

GETDATE()表示取得此时的时间,day表示GETDATE()与'1979-02-17'之间的时间差多少天。执行一下,

结果是个负数,没关系,将GETDATE()与'1979-02-17'位置对调就正了。你活了多少天?将day改成month、year可以得出你到现在为止活了多少月,多少年。

SQL SERVER有强大的时间处理函数:

 

今夕是何时:GETDATE函数

 

  
  
  
  
  1. SELECT GETDATE() AS t 
  2. --GETDATE是一个取得当前时间的函数,用于获得SQL SERVER服务器当前时间

明年今日:DATEADD函数

  
  
  
  
  1. SELECT DATEADD(year,1,GETDATE()) AS t
  2. --在当前时间上加上一年。 
  3. --year可以换成day,month,week,quarter等
  4. --数字可以是负数
  
  
  
  
  1. SELECT DATEADD(month,-2,GETDATE()) AS t 

转换格式:

把2008/08/25换成2008-08-25

 

  
  
  
  
  1. SELECT CAST('2008/08/25' AS datetime) 

 

  
  
  
  
  1. SELECT CAST('08/25/2008' AS datetime) 

 


 

你可能感兴趣的:(职场,时间函数,休闲)