OK_008 blog

No incapable except unthinkable. God helps those who help themselves
随笔 - 115, 文章 - 0, 评论 - 89, 引用 - 8
数据加载中……

根据时间段计算有n年n月n天


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(@1Then 0 Else 1 End)+''+
    
Rtrim(Datediff(Month,@1,@2)%12-Case When Day(@2)>=Day(@1Then 0 Else 1 End)+''+
    
Rtrim(Case When Day(@2)>=Day(@1Then Day(@2)-Day(@1Else Datediff(Day,@1,DateAdd(Month,1,@1))-Day(@1)+Day(@2End)+''

/*
1年11月2天
*/
   











posted on 2008-06-22 21:23 OK_008 阅读(139) 评论(0)  编辑 收藏 所属分类: SQL 2000/SQL 2005


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交