[MSSQL]日期转换成所在年度第几周
2013-01-11 13:44
190 查看
今天财务总监说老板想看这样的统计信息,每周的销售情况。
所以要写如题函数 :
函数参考网友的会计期间转换日期:
http://www.cnblogs.com/wsdj-ITtech/archive/2010/07/03/1770617.html
所以要写如题函数 :
-- ============================================= -- Author: <David Gong> -- Create date: <2013-01-11> -- Description: <查询指定日期所在年份第几周> -- ============================================= ALTER Function [dbo].[WeekOfDate] ( @Date DateTime --要转换的日期 )returns INT as begin DECLARE @Year int --取得年份 DECLARE @StFinanceDate VARCHAR(10) --年度第一天 DECLARE @StarDay DateTime --年度第一天,日期类 DECLARE @DayDiff int DECLARE @Ret int --返回结果 SET @Year =DATEPART(year, @Date) --取得所在年份 SET @StarDay= CAST(@Year AS varchar)+'-01-01' SET @DayDiff= DATEDIFF(day, convert(datetime,@StarDay,120), @Date)+1 IF @DayDiff % 7=0 SET @Ret=@DayDiff/7 IF @DayDiff % 7<>0 SET @Ret=@DayDiff/7+1 Return @Ret end报表:
函数参考网友的会计期间转换日期:
http://www.cnblogs.com/wsdj-ITtech/archive/2010/07/03/1770617.html
相关文章推荐
- [MSSQL]日期转换成所在年度第几周
- javascript 日期判断,今天所在季度,第几周, 季度的第几周,年度第几周,
- sql中计算某天是全年的第几周及取得某天的所在周的周一的日期的函数
- 根据日期计算所在月的第几周和星期几
- 根据某一固定日期获取 该日期所在年度的周,该日期所在周 周一和周日的 具体日期
- C# / ASP.NET 计算某个日期所在的周是当年的第几周
- SQL: 判断给定日期是财政年度第几周的函数
- MSSQL 日期转换参数
- php时间戳函数实现计算第几周,以及当天所在周的具体日期范围
- php读取的mssql日期字段日期会自动转换成中文
- JS判断,今天所在季度,第几周, 季度的第几周,年度第几周
- Java 日期加减 该当日期是所在月的第几周 所在月的最后一天
- VC 求指定日期是该年度的第几周算法
- 记PHP第几周和日期转换的坑
- 日期转换成该年的第几周
- MSSQL 获取指定日期所在星期的第一天和最后一天日期 获取指定日期坐在月的第一天和最后一天
- 根据日期计算当前日期所在周是日期所在年份的第几周
- mssql中获取指定日期所在月份的第一天的代码
- MSSQL 日期转换参数