位置: 编程技术 - 正文

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

  • 金税啥意思
  • 税务行政复议是税务行政复议机关的裁决活动
  • 企业发生的职工培训费应计入产品的制造成本
  • 增值税和个人所得税都要交吗
  • 汇算清缴可以调成本吗
  • 个人社保缴费多少钱一个月
  • 软件产品出口退税条件
  • 出纳人员去银行提取现金时应填写现金缴款单
  • 季报申报之后还可以改吗?
  • 差额征税的财税处理怎么做?
  • 折旧四种方法
  • 融资性售后回租承租方出售资产为什么不缴纳增值税
  • 物业公司临时工的工资可以进成本吗
  • 未按期预缴企业个税
  • 搬运费计入
  • 个人所得税生产经营所得税率表2023
  • 地税逾期申报怎么处理
  • 税会差异例子
  • 简易计税可以抵扣销项税吗
  • 税控服务系统
  • 成本利润率的计算公式中,成本费用总额包括
  • 商业现金折扣计算
  • 结存材料实际成本计算公式例题
  • 1697508432
  • 进口增值税发票可以抵扣吗
  • 支付给个人的小票怎么写
  • 工资属于劳务收入吗
  • 房屋租赁收入确认条件新准则
  • 哪些情况下可以终止心肺复苏
  • 大理石横切面
  • 股东可以随时退出吗
  • linux架构师是做什么的
  • PHP:file_get_contents()的用法_Filesystem函数
  • 携程境外电话客服人工电话
  • php中session什么意思
  • ts类型声明 要为某个文件里的变量声明吗
  • css基础入门
  • wrap激活
  • apdl命令流手册下载
  • pwcorr_a命令
  • python 数据采集卡
  • 融资手续费计入长期待摊
  • 物流货运发票要交税吗
  • 所有者权益变动表模板excel
  • 债券发行费用计入科目
  • 案例详解:功能点估算法
  • php怎么关闭
  • 收到货款的会计分录怎么做账
  • 交物业的发票有用吗
  • 没有发票的福利支出如何入帐
  • 椅子能放进后备箱吗
  • 进料加工出口退税核销最新流程
  • 被投资公司注销,投资收益需要交企业所得税你吗
  • 企业固定资产贷款二押的风险
  • php怎么连接sqlserver
  • 买赠销售账务处理
  • 建筑行业工程施工当月可以不结转吗
  • 本期已认证且不抵扣怎么申报
  • 自产自销免税发票可以抵税吗
  • 福利部门的福利有哪些
  • 租赁出租人分录
  • 发票金额大于付款金额可以报销吗
  • 用union怎么把结果加起来
  • 最新bios界面
  • 苹果mac浏览器
  • Ubuntu Server 13.10 安装配置图解教程
  • macbook的dock栏
  • javascript数据结构与算法 pdf
  • pygal python
  • perl语言
  • perl pop push shift unshift实例介绍
  • java的gui框架
  • js中cookie
  • 用python做
  • c# unity ioc
  • 提出好的建议
  • 开发Blog整理
  • 重庆外经证网上报验流程及时间
  • 烟台税务系统缴费
  • 城镇土地使用税税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设