原创文章SQL生成每年的日期列表(年度日历表)显示周名
原创文章SQL生成每年的日期列表(年度日历表)显示周名
SQL Code: ALTER PROCEDURE usp_sys_genYearWorkDays @Year INT --年度编码 AS BEGIN /****************************************************** 程序说明:SQL生成每年的日期列表(年度日历表)显示周名 作者:C/S框架网 www.csframework.com usp_sys_genYearWorkDays 2017 usp_sys_genYearWorkDays 2018 *******************************************************/ DECLARE @BeginDate DATETIME,@EndDate DATETIME SELECT @BeginDate=CAST(@Year AS VARCHAR)+'-01-01'; --计算年度起始日期 SELECT @EndDate=CAST(CAST(@Year+1 AS VARCHAR)+'-01-01' AS DATETIME)-1--计算年度结束日期 --当年的总天数 DECLARE @YearCount FLOAT SELECT @YearCount=DATEPART(DAYOFYEAR,@EndDate) --偏移天数,用于spt_values表运算 DECLARE @Count FLOAT SELECT @Count=ABS(DATEDIFF(d,GETDATE(),@BeginDate)) ---SELECT @YearCount,@Count,@BeginDate,@EndDate CREATE TABLE #Result ( isid INT IDENTITY(1,1), WorkDay DATETIME , IsLegalHoliday INT DEFAULT(0), WeekName NVARCHAR(20) ) INSERT INTO #Result(WorkDay) SELECT CONVERT (VARCHAR (100),DATEADD(d, number, GETDATE() - @Count),23) AS every_time FROM master..spt_values n WHERE n.type = 'p' AND n.number < @YearCount; --更新周名 UPDATE #Result SET WeekName=DATENAME(WEEKDAY, WorkDay) --是否周末 UPDATE #Result SET IsLegalHoliday=1 WHERE WeekName IN ('星期六','星期日') --返回结果 SELECT * FROM #Result END; //来源:C/S框架网(www.csframework.com) QQ:23404761
参考文档:
动态SQL生成器(Dynamic SQL Generator) C/S框架后台数据更新模型之ORM自动生成SQL基本原理 花生壳通过外网远程访问本地SQLServer服务器(原创) C/S架构的Winform 代码生成器软件|C/S框架网原创作品 ORM_FieldAttribute类详解:字段特性定义,框架内核根据此特性自动生成SQL脚本 原创文章:WebApi接口开发实例,搭建和部署WebApi接口 C# 格式化CodeHighlighter生成的SQL脚本高亮着色源码(CSFramework.com原创) C#微信支付完成前端回调通知notify_url完整版源码|CSframework.com原创文章 【原创】WebApi开发框架:Token生成、Token缓存原理、Token验证、令牌机制与原理 SQL命令生成器:GenerateSqlCmdByTableFields,GenerateSqlCmdByObjectClass C# 生成日期时间数字唯一序号,尾部添加指定位数长度的随机码 原创:SQLJOB作业自动备份数据库并自动清除备份历史记录 原创C/S架构开源软件 - C#.NET+Winform+Dev+SQL快速开发框架 C#.NET给DataTable日期类型的列赋值报错:所需类型是 MySqlDateTime,值类型与列类型不匹配 C#源码-SQLServer数据库生成修改工具-源码下载
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |