位置: 编程技术 - 正文

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 实现数据值加一减一)

  • 一般纳税人没有开票要交税吗
  • 未到账的银行存款怎么取
  • 金税盘费服务费记入什么科目
  • 员工报销医疗费怎么做账
  • 员工缴纳的工会会费可以税前扣除吗
  • 社保和个税怎么个对应法
  • 企业交税的钱用在哪里
  • 简易计税方法使用范围
  • 增值税进项销项怎么算
  • 一般纳税人转为小规模2022政策
  • 个人借款给公司利息多少合法
  • 工地伙食标准 费用
  • 清算期待摊费用怎么计算
  • 已计提月份的公式
  • 主板故障开机断电
  • 暂估入库发票回来怎么做账
  • 小规模纳税人确认收入时要确认税吗
  • mac如何修改照片的尺寸大小
  • php 如何下载
  • 广告公司广告费会计分录
  • pow是什么意思中文翻译
  • 利用php计算1+2+3+...+100
  • 投资收益属于营业外收入吗
  • 计提折旧是哪个凭证
  • 存货盘亏的账务处理进项税额转出
  • 如何理解虚拟存储的虚拟
  • 技术knowhow
  • conda操作
  • [深度学习] fast-reid入门教程
  • 装系统如何不安装自带软件
  • 什么时候需要结转损益
  • 材料可变现净值为什么不减去材料的销售费用
  • 利息分月计提按多少
  • 城市维护建设税,教育费附加,地方教育费附加
  • 在建工程领用自产应税消费品
  • 固定资产加速折旧最新税收政策2023
  • 有限合伙企业成本费用抵扣
  • 出口货物预收账款分录
  • 委托加工产品消费税税率
  • 公司盈利的钱怎么拿出来
  • 加油的增值税发票几个点
  • 如何理解啥意思
  • 销售折让的会计账务处理分录
  • 有限公司能否申请银行存对支票
  • 资本公积其他资本公积用途
  • 营业收入和主营业务收入分别在哪看
  • 原材料科目怎么设置
  • 应收帐款坏账处理
  • mysql数据库windows
  • windowsandbox
  • qq远程协助点不动
  • Office 2007在Windows Vista中出现的反常字体问题的解决办法
  • macpr预设
  • 在linux系统中,用来存放系统所需要的配置文件和子目录
  • win7系统设置自动关机
  • ubuntu卸载dpkg安装的软件
  • 如何解决windows无法连接到打印机
  • linux系统获取dhcp地址
  • ocxdll.exe - ocxdll是什么进程 有什么用
  • 重装win7系统后屏幕变小了
  • win10专业版怎么调屏幕亮度
  • 常见错误类型
  • Nehe第六章纹理映射
  • window.location.href用法
  • javascript密码强度
  • 在Android EditText中实现日期时间选择器(DatePicker和TimePicker)
  • html焦点图
  • nodejs.
  • node用mongodb还是mysql好
  • javascript完整代码
  • 二级菜单css代码
  • android自定义权限申请弹窗
  • 江西省国家税务局总局官网
  • 税务部门的扣款协议
  • 如何理解计算消费税时的(1
  • 增值税税负偏低的风险点
  • 执法事业单位改革最新进展
  • 住宿增值税专票税点是多少
  • 建筑业甲方代扣代缴增值税吗
  • 税法难吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设