SQLServer 2005,SQLServer 2008,SQLServer 2014,SQLServer 2017

均可使用

alter function dbo.date_calc
(@date date,@para varchar(64)  --月初 month_begin,月末 month_end,年初 year_begin,年末 year_end,季初 quarter_begin,季末 quarter_end
)
returns datetime
as
beginset @date= case when @para='month_begin' then convert(varchar(8),@date,120)+'1' --月初when @para='month_end' then dateadd(day,-1,convert(varchar(8),dateadd(m,1,@date),120)+'1 00:00:00') --月初 when @para='year_begin' then convert(char(4),year(@date))+'0101' --年初when @para='year_end' then convert(char(4),year(@date))+'1231' --年底when @para='quarter_begin' then dateadd(quarter,1,DATEADD(quarter, DATEDIFF(quarter,0,getdate())-1, 0)) --季初when @para='quarter_end' then dateadd(quarter,1,DATEADD(quarter, DATEDIFF(quarter,0,getdate()), -1)) --季末endreturn @date
end

[Python,SQL,ETL]交流群 164142295

SQLServer 自定义函数 日期计算月初/月末/年初/年末/季初/季末相关推荐

  1. 数据库快照,自定义函数与计算列

     数据库快照,自定义函数与计算列 1.数据库快照 数据库快照就是保存某个数据库在快照那一瞬间的状态.快照和备份原理上有所不同,但是功能有一点相同那就是可以将数据还原为备份的那个时刻.快照的原理是新建一 ...

  2. 致远OA表单自定义函数(计算N年后今天的日期 )

    需求背景 看到这个标题,可能好些人懵了,N年后的今天这么简单,还需要计算么? 的确,人脑算很简单,但是咱们的表单中-- 前日,有人跟大表哥来电,就说客户要根据档案的归档日期和保存年限,自动计算出档案的 ...

  3. SqlServe零碎要点---sqlserver如何使用日期计算,DateTime类型的格式化以及语法格式等等。

    sqlServer 数据库修改时间详解: 1.代码格式的例子:jspzijialvyou是数据库,zijiayouhuodong是数据表 update [jspzijialvyou].[dbo].[z ...

  4. SQLServer 自定义函数 的递归

    来说说数据库自定义函数的递归用法 先看下图 有这样一张树形结构表, 如: C18 数码摄像机 是在 C12 数码产品 类别下 而  C12 数码产品 又在C2 IT产品 类别下!      C2 IT ...

  5. php自定义函数数学计算,ThinkPHP自定义函数解决模板标签加减运算的方法

    本文实例讲述了ThinkPHP自定义函数解决模板标签加减运算的方法.分享给大家供大家参考.具体如下: 实际项目中,我们经常需要标签变量加减运算的操作.但是,在ThinkPHP中,并不支持模板变量直接运 ...

  6. python自定义函数实例计算1-n的偶偶数和_Python入门--11--自定义函数

    使用def定义自定义函数 举个栗子: def myfristFunction(): print "we are 伐木累!" #输入myfristFunction() 会输出:we ...

  7. 在mysql中创建一个自定义函数来计算两个数的和_Mysql创建自定义函数

    Mysql创建用户自定义函数: >显示库中所有的自定义函数信息: show function status; >创建自定义函数的过程如下demo1: drop function if ex ...

  8. python自定义函数实例计算1-n的偶偶数和_python用户输入一个整数N,计算并输出1到N相加的和,请问这个程序错在哪里了?...

    展开全部 第一个错误的地方是for i in str(n),input()输入的是636f707962616964757a686964616f31333431356661整型,循环增加应该用for i ...

  9. 自定义函数 | 批量计算微生物群落的alpha多样性

    批量计算微生物alpha多样性 批量生成多个矩阵 批量导入数据 定义计算微生物alpha多样指标的函数 批量导出excel    为什么要写这个函数?因为微生物群落的数据测序完后,通常都是以otu或者 ...

最新文章

  1. pandas基于dataframe特定数据列的指定阈值将原dataframe分割成两个dataframe(split dataframe based on column value threshold
  2. 第9条:覆盖equals时总要覆盖hashCode
  3. hp打印机怎么连接电脑_打印机怎么连接电脑?安装打印机图文教程
  4. 深入理解JavaScript中的this关键字
  5. NTA高性能Flow负载均衡及其应用
  6. lvm硬盘管理及LVM扩容
  7. Mac 下更新 .bash_profile 文件
  8. React组件Input输入拼音时触发搜索的解决方案
  9. 大二计算机学期总结报告,大二计算机的实训总结.docx
  10. setcpu_SetCPU中文版
  11. boost::math::binomial_distribution用法的测试程序
  12. PS练习3——渐变色
  13. 攻防世界-MISC-练习区12题解
  14. 使用阿里云邮箱发送邮件
  15. mysql 5.7修改密码
  16. 雷军以为会当一辈子码农,不料后来成了小米董事长
  17. 令人拍案叫绝的15个二维码
  18. dbd mysql db_关于DBD连接mysql数据库
  19. python抓取直播源 并更新_Python爬虫实例(二)使用selenium抓取斗鱼直播平台数据...
  20. 树莓派文字转语音 python_[原创] 在树莓派上把文字转成语音(Text-To-Speech/TTS)...

热门文章

  1. python文件怎么另存为_python+pywin32处理另存为弹出框保存文件
  2. Linux命令--查看文件信息
  3. omap android,德州仪器基于Android 移动平台演示OMAP
  4. android 播放 优酷视频
  5. 工控modbus协议fuzz测试验证小结
  6. 唐伯虎的诗,可能是改编的
  7. MT7688的openwrt下4G的移植
  8. Git简明入土教程2.4万字-转自廖雪峰Git
  9. 怎样将ppt转换成pdf软件
  10. Matlab 各种画图函数用法