在SqlServer中求日期月份的天数
来源:互联网 发布:ipad上看文献知乎 编辑:程序博客网 时间:2024/06/06 16:36
代码如下:
输出:31
基本思路:要求一个月的天数,先获得这个月的年份和月份,在月份上加1,然后将年份、月份和“-01”进行拼接,求出下个月第一天的日期;然后在该日期上 -1,得到本月最后一天的日期;最有通过day(),求得最后一天日期的天对应的数字,该数字即为本月的天数。
一下看这个代码似乎有点晕,我们来分解一下这个代码:
最里面的代码
64行为求改天在本月中的第几天;
65行结合70行为将CAST中的字符串转化为datetime类型;
66行通过字符串截取求得本月的所在的年份,如:“2017-”;
67行、68行求得本月的下个月月份,在将本月加一得到下个月时,如果是13,则表示当前为12月,下月应为1月;
69行,下个月第一天;
66-67-68-69一起讲年-月-日拼接起来,并通过CAST转化为datetime;
71进行减1操作,得到本月最后一天的日期,最后day函数求得本月天数;
阅读全文
1 0
- 在SqlServer中求日期月份的天数
- sqlserver中如何取得两位的月份和天数
- 在SQLserver中如何获得两个日期相减的天数及日期函数
- java中 如何获取当月的天数、指定日期的月份天数
- 在SQLserver中如何获得两个日期相减的天数?
- 一年中月份的天数
- 计算两个日期相差的天数、月份
- 求任意年份任意月份的天数
- java 求指定月份的天数
- SQL Server中 求两个指定日期的相差天数
- java中求两个日期之间的天数
- sqlserver 显示两位的月份和天数
- sqlserver截取日期的年份和月份
- 设计一个日期类date,包括日期的年份,月份和日号,编写一个友元函数求两个日期之间相差的天数。
- SQL查询技巧 求某日期所在月份的天数
- 第8周项目求月份的天数-switch语句
- 在Access中计算两个日期之间的工作日天数
- 取得月份的天数
- 17年中总结
- 算法系列——在O(1)时间内删除链表结点
- zw2
- CTF/CTF练习平台-XSS【xss注入及js unicode编码及innerHTML】
- Example 7.1: n-step TD Methods on the Random Walk
- 在SqlServer中求日期月份的天数
- 配置LitePal数据库的方法
- python爬虫学习第三十六天
- 项目——通过自动回复机器人学MyBatis(一)
- Effective C++
- 股票账户统计表
- 年终总结-与善人居
- Linux学习笔记——利用systemd实现服务自启动
- 汇编语言--test和cmp区别