博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server 获取最后一天(指定时间的月最后一天日期)
阅读量:6771 次
发布时间:2019-06-26

本文共 979 字,大约阅读时间需要 3 分钟。

1 /* 2     author    OceanHo @ 2015-10-23 10:14:21 3     获取指定时间字符串指定日期的月最后一天日期 4 */ 5 IF OBJECT_ID('get_LastDayDate') IS NOT NULL 6     DROP FUNCTION get_LastDayDate 7 GO 8  9 CREATE FUNCTION get_LastDayDate(@dateString NVARCHAR(25))10     RETURNS DATETIME11 AS12 BEGIN13     14     SELECT @dateString = 15     DATEADD(16         /** 将参数3指定的时间加上参数2的天数 **/17         DAY,18 19         /** 20             例如:@dateString = 2015-10-23 23:59:5921             获取 @dateString 的时间 天 部分,因为第三个参数,把@dateString加了一个月,得到的时间就是 2015-11-23 23:59:5922             这个时间的 DAY 部分,也就是 23 就是下个月 1-23号的天数,第三个参数 减去 这个天数,得到的就是前一个月的最后一天  23         **/24         -(DATEPART(DAY,@dateString)),25 26         /* 将@date 加上一个月,得到的就是下个月的今天的具体时间 */27         DATEADD(MONTH,1,@dateString)28     )29     RETURN @dateString30 END31 32 GO33 34 -- 测试调用35 SELECT dbo.get_LastDayDate(GETDATE()) AS 本月最后一天日期36 37 38 SELECT dbo.get_LastDayDate(N'2015-02-05') AS 二月份最后一天日期

 

转载于:https://www.cnblogs.com/oceanho/p/4903668.html

你可能感兴趣的文章
刘国梁:有信心在东京打出好成绩,继续为国争光
查看>>
香港建造业创科基金28份申请获批 助提升工地生产力
查看>>
Flutter beta 1 重磅发布:开发精美的原生应用
查看>>
10个常见的Redis面试“刁难”问题
查看>>
MySQL UPDATE语句一个“经典”的坑
查看>>
Swift iOS : KeyChain
查看>>
读Zepto源码之fx_methods模块
查看>>
Vant 1.0 正式发布:轻量、可靠的移动端 Vue 组件库
查看>>
[译] 安卓应用和游戏的无障碍开发介绍
查看>>
OC静态代码检查实战
查看>>
NSQ笔记 - golang
查看>>
浅探VUE的MVVM模式实现
查看>>
Android 中图片压缩分析(上)
查看>>
多线程知识梳理(4) synchronized 三部曲之等待 通知模型
查看>>
一起来封装一个BasePopupWindow吧
查看>>
Promise这个折磨人的小妖精
查看>>
Md2All,把图片轻松上传到云图床,自动生成Markdown
查看>>
偷懒打卡的新姿势
查看>>
让您的运维更可预期(二) - ECS系统事件支持历史事件查询
查看>>
新闻类应用后台耗电大调查!哪个应用最省电?
查看>>