[ 登录 ][ 注册 ] 天极传媒: 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

根据时间段计算年月日

作者: OK_008 ,  出处:blog, 责任编辑: 王晓晨, 
2008-07-23 08:01
  本文介绍了根据时间段计算年月日的方法。

  

      根据时间段计算的方法:

Use test
  -->>-->> Andy 2008-6-22
  Set Nocount ON
  Declare
  @1 datetime,
  @2 datetime
  Select
  @1='2006-7-8',
  @2='2008-6-10'
  Select
  Rtrim(Datediff(Year,@1,@2)-Case When Month(@2)>=Month(@1) Then 0 Else 1 End)+'年'+
  Rtrim(Datediff(Month,@1,@2)%12-Case When Day(@2)>=Day(@1) Then 0 Else 1 End)+'月'+
  Rtrim(Case When Day(@2)>=Day(@1) Then Day(@2)-Day(@1) Else Datediff(Day,@1,DateAdd(Month,1,@1))-Day(@1)+Day(@2) End)+'天'

  /*

  1年11月2天

  */

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

邮件订阅