位置: 编程技术 - 正文

sql server 自定义分割月功能详解及实现代码(sql server 自定义排序)

编辑:rootadmin

推荐整理分享sql server 自定义分割月功能详解及实现代码(sql server 自定义排序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sqlserver自定义时间格式,sql server 自定义锁超时,sql server 自定义锁超时,sql server 自定义锁超时,sql server 自定义锁超时,sqlserver自定义数据类型,sql server 自定义用户角色,sql server 自定义锁超时,内容如对您有帮助,希望把文章链接给更多的朋友!

在最近的项目开发过程中,遇到了Sql server自动分割月的功能需求,这里在网上整理下资料.

1、为何出现自定义分割月的需求

今天梳理一个平台的所有函数时,发现了一个自定义分割月函数,也就是指定分割月的开始日索引值(可以从1-闭区间内的任何一个值)来获取指定日期所对应的分割月数值。这个函数当时是为了解决业务部门获取非标准月(标准月就是从每个月的第一天到最后一天组成一个完成的标准月份)的统计汇总数据的。例如:如果指定分割月的开始日索引值为5则表示某个月的5号到下个月的4号之间作为一个完整的分割月;同样地如果指定分割月的开始日索引值为1则表示标准月等等。

我仔细梳理了这个函数进行了重构简化以及扩展,该自定义分割月函数的实现区别之前写的SQL Server时间粒度系列----第3节旬、月时间粒度详解文章中将一个整数值和月份日期相互转换功能,这个是按照标准月来实现的,虽然思路大致相同,但是并没有针对之前的月份日期和整数值转换函数对来进行扩展而是独立开发新的功能函数。也是为了尽量做到函数功能职责单一性、稳定性、可维护性以及可扩展性。

2、sql server实现自定义分割月功能

自定义分割月功能函数包括两个标量函数:ufn_SegMonths和ufn_SegMonth2Date。ufn_SegMonths获取指定的日期在自定义分割月对应的分割月数值;ufn_SegMonth2Date获取指定一个分割月数值赌对应的月份日期。

sql server 版本的实现T-SQL代码如下:

sql server 自定义分割月功能详解及实现代码(sql server 自定义排序)

3、测试验证效果

针对以上简单的测试代码如下:

效果截图如下:

注意:以上测试代码使用了SQL Server数字辅助表的实现这边文章的内联表值函数ufn_GetNums。

4、总结语

这次是梳理平台的功能性函数所进行的重构简化以及扩展的实现。尽量将日期有关的功能函数梳理出来,便于直接在sql server用户数据库中来使用, 也便于BI仓库中使用。国庆一来已经过去一周,原来打算一周一遍的计划还是延期啦,再次严重检讨自己。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

SQL Server 实现数字辅助表实例代码 数字辅助表是一个连续整数的数列,通常用来实现多种不同的查询任务。大多分两类:足够大物理数字表和表函数,前者可以称为静态的,后者可以称

数据库 关键字一览表 数据库关键字:为了避免在数据库表结构设计过程中使用系统保留关键字我们必须知道数据库存在哪些关键字,接下来会列出mysql、oracle、sqlserver三个数

SQL Function 自定义函数详解 目录产生背景(已经有了存储过程,为什么还要使用自定义函数)发展历史构成使用方法适用范围注意事项疑问内容产生背景(已经有了存储过程,为

标签: sql server 自定义排序

本文链接地址:https://www.jiuchutong.com/biancheng/318966.html 转载请保留说明!

上一篇:Python版Mssql爆破小脚本(sqlmap暴力破解)

下一篇:SQL Server 实现数字辅助表实例代码(sql server 实现数据值加一减一)

  • 综合保税区是什么意思,举个例子
  • 成本结算怎么处理?
  • 劳务报酬和工资薪金哪个税率高
  • 固定模板的东西叫什么
  • 个人财产租赁所得税计算
  • 定期定额的个税起征点
  • 企业预缴的增值税税率
  • 申请增值税专用发票需要什么资料
  • 学校收到政府拨付的助学金和奖学金需要缴纳税款吗
  • 残保金超比例奖励
  • 汽车维修行业工时标准
  • 银行汇票的概念
  • 劳务报酬2019
  • 刷银行卡消费安全吗
  • 应交税费未交增值税怎么计算
  • 注册公司税号怎么办理
  • 企业购房房产税土地税补缴
  • 房产企业可计入开发成本的利息如何确定?
  • 中途建账期初余额错误怎么纠正
  • 发票遗失登报费用账务处理
  • 不交社保一告一个准罚多少钱
  • 个人技术服务费增值税税率是多少啊
  • 休眠文件大小设置
  • 网速保护功能介绍
  • 上个月的流量这个月可以用吗
  • 海关进口增值税怎么认证抵扣
  • 程序员中秋节祝福语
  • 图片注入php
  • 期间费用核算内容包括
  • 商贸公司销货怎么做会计分录
  • 白金汉宫维多利亚女王雕像寓意
  • 电子承兑可以提前贴现吗
  • 机器学习中的数据预处理方法与步骤
  • 育空河24102
  • unity常用脚本语言
  • 带息应收票据账务处理分录
  • 推特网页设置
  • 其他综合收益转入留存收益还是投资收益
  • 固定资产报废如何记账
  • 债权收益权转让
  • 差额征税的扣除额是填什么钱
  • 公司注册流程百度百科
  • 税务现金流量表填错了怎么办
  • 报关单保费率怎么填
  • mysql配置怎么调出来
  • 公司 用车
  • 增量留底退税额计算
  • 资产负债表其他综合收益
  • 企业基建工程
  • 当月开的发票次月预缴税款行得通吗?
  • 红字发票开错了已上传如何作废?
  • 库存结转成本如何计算
  • 纳税人延期缴纳税款
  • 其他综合收益属于什么科目借贷
  • 软件开发的知识产权有哪些
  • 确认收入一定要交增值税吗
  • 支票取钱不是本人要带什么
  • 物业管理企业应设置代管基金和代收款项账户
  • win2003 安装iis
  • windowsxp错误提示
  • windows2000自动登陆
  • 如何设置linux
  • xp系统如何禁止软件联网
  • Linux系统中Squid代理服务器配置全过程解析
  • explorer.exe进程文件
  • 电脑重装xp系统怎么设置
  • win10教育版如何恢复出厂设置
  • win7关闭文件夹和内容一起显示
  • 访问win10
  • c++lambda函数
  • unity serial number
  • angularjs表格控件
  • python中读取excel
  • Node.js生成HttpStatusCode辅助类发布到npm
  • JavaScript中的数据类型
  • 安卓软件测试
  • 国家税务网上办税
  • 地下车库是否缴房产税
  • 企业所得税优惠事项管理目录2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设