SQL Server日期函数之获得一个月中的天数

SQL Server日期函数之获得一个月中的天数在实际中的应用比例还是占为多数的,如果你对这一技术,心存好奇的话,以下的文章将会揭开它的神秘面纱,望会在以后的学习或是工作中带来很大的帮助。

获得一个月的天数,技巧是:首先到得一个月最后一天的日期,然后通过 SQL Server 日期函数 day() 取得日期中的“天” 部分。

获得 2008 年 2 月份的天数:

  1. select day(cast('2008-03-01' as datetime) - 1) 

获得本月天数:

  1. select day(dateadd(month,1,getdate()) - day(getdate())) 

获得上个月天数:

  1. select day(getdate() - day(getdate()) 

注:SQL Server 日期函数 day(@date) 等价于日期函数 datepart(day,@date)

以上的相关内容就是对SQL Server日期函数:获得一个月中的天数的介绍,望你能有所收获

原文地址:https://www.cnblogs.com/friendwang1001/p/3362036.html