网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > 数据库 > 正文

获取某年某月的第一天和最后一天的SqlServer函数

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
  1. SET ANSI_NULLS ON 
  2. GO 
  3. SET QUOTED_IDENTIFIER ON 
  4. GO 
  5. -- ============================================= 
  6. -- Author:        RickyLin 
  7. -- Create date: 2007-11-27 
  8. -- Description:    获取某年某月的第一天的日期 
  9. -- ============================================= 
  10. ALTER FUNCTION fnGetFirstDayOfMonth  
  11.     @Year SMALLINT 
  12.     , @Month    TINYINT 
  13. RETURNS SMALLDATETIME 
  14. AS 
  15. BEGIN 
  16.     DECLARE @FirstDay SMALLDATETIME 
  17.     DECLARE @Str    VARCHAR(10) 
  18.     SET @Str = Cast(@Year AS VARCHAR(4)) + '-' + Cast(@Month AS VARCHAR(2)) + '-1' 
  19.  
  20.     SET @FirstDay = Convert(SMALLDATETIME, @Str) 
  21.  
  22.     RETURN @FirstDay 
  23.  
  24. END 
  25. GO 
  26.  
  27. -- ============================================= 
  28. -- Author:        RickyLin 
  29. -- Create date: 2007-11-27 
  30. -- Description:    获取某年某月的最后一天的日期 
  31. -- ============================================= 
  32. CREATE FUNCTION fnGetLastDayOfMonth  
  33.     @Year SMALLINT 
  34.     , @Month    TINYINT 
  35. RETURNS SMALLDATETIME 
  36. AS 
  37. BEGIN 
  38.     DECLARE @LastDay SMALLDATETIME 
  39.     DECLARE @Str    VARCHAR(10) 
  40.     SET @Str = Cast(@Year AS VARCHAR(4)) + '-' + Cast(@Month AS VARCHAR(2)) + '-1' 
  41.  
  42.     SET @LastDay = DateAdd(d, -1, DateAdd(m, 1, dbo.fnGetFirstDayOfMonth(@Year, @Month))) 
  43.  
  44.     RETURN @LastDay 
  45.  
  46. END 
  47. GO 
设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师