网站首页
公司简介
软件开发
网站建设
产品展示
经典案例
解决方案
一卡通系统
短信服务
联系我们
网站建设 主机托管 快速建站 QQ:21543821 电话:0731-4454366 手机:(0)13873166650
  您的位置:首页 >> 技术文章 >> MSSQL

MSSQL取得两个日期间的相隔实际月份数

来源:原创  发布人:www.ruanzhi.com  发表时间:2010-8-24  点击:  字体: 【双击滚动窗口】
以下是代码片段:
CREATE  function fn_DateDiffMonth(@sStart varchar(20),@sEnd varchar(20))
returns integer
as
begin
--取得两个日期间的相隔实际月份数
declare @Result integer
declare @sDateEnd char(10),@sDate char(10)
set @Result = DateDiff(month,@sStart,DateAdd(day,1,@sEnd)) --系统函数计算相差月
select @sDateEnd=convert(char(10),convert(datetime,Rtrim(@sEnd)),120)
set @sDate=convert(char(10),DateAdd(day,-1,DateAdd(month,@Result,@sStart)),120) --开始日期加上相差月份数的日期(要提前一天)
if (@sDateEnd < @sDate)
begin
   set @Result = @Result-1
end

return @Result
--调用 select dbo.fn_DateDiffMonth('2007-09-11','2007-10-2')
end
Tag标签:MSSQL 两个日期间 实际月份数 相隔
关闭窗口】  【打印此页】 
  • 上一篇文章:SQL Server 2005性能计数器错误的解决办法
  • 推荐产品
    ·短信群发软件及销售
    ·电子政务系统(标准版)
    ·流动人口管理系统(计...
    ·人力资源管理系统
    ·社区计生网格化管理系统
    ·社区综合事务管理系统
    ·网格化电子政务
    最新发布
    ·短信群发软件及销售
    ·长沙网站制作::快速建...
    ·自助型网站建设
    ·简约型网站建设
    ·实惠型网站建设
    ·标准型网站建设
    ·大型行业网站建设
    相关信息
    ·SQL Server 2005性能计...
    ·用sa建系统用户,MSSQL...
    ·如何给MSSQL数据字段加...
    ·MSSQL导入汉字与数字、...
    ·MSSQL数据库得到所有表...
    ·MSSQL的select语句的ha...
    ·怎么给网页添加背景音乐
    服务项目: 长沙短信群发,长沙办公自动化建设,长沙网站建设,长沙网页设计,长沙人事管理系统,长沙OA办公系统,长沙软件定制开发,长沙短信平台开发,长沙邮件系统,长沙IDC托管服务,长沙SEO优化,长沙短信群发,长沙短信群发平台,长沙短信平台,长沙短信公司,长沙短信群发公司,长沙短信群发服务公司,长沙短信群发,长沙短信群发平台,长沙短信群发公司,长沙短信群发服务公司,长沙短信群发服务,长沙短信公司,长沙短信群发服务平台,长沙短信群发服务中心,长沙短信群发中心,长沙办公自动化,长沙企业办公自动化,长沙电子政务,长沙OA,长沙客户关系管理系统,长沙社区管理系统,长沙软智短信平台
    友情链接: 长沙短信平台    长沙短信群发    茉莉花短信公司    唯美短信平台    长沙短信群发平台    长沙短信群发公司    芙蓉区东岸乡锦林社区网    湖南数据中心    
     

    在线咨询QQ:21543821 点击这里给我发消息、895078010 点击这里给我发消息、183932503 点击这里给我发消息
    Copyrigh ® 2006-2008 长沙软智科技有限公司 版权所有       技术支持:长沙软智科技有限公司软件开发部
    地址:长沙市芙蓉区火车站凯通国际二栋三单元(天心电脑城南边)
    联系人:雷经理 电话:0731-84454366  手机:13873166650
    邮箱:ruanzhitech@126.com      湘ICP备:08103883号