在MS SQL Server实现这个功能,方法很多。下面Insus.NET使用2个方法来获取。

第一种,首先参考此篇《https://www.cnblogs.com/insus/p/10841647.html

接下来,就可以写成一个函数,日后在程序中,可以直接使用这个函数:

某一日期所在月份的天数

 

 

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:      Insus.NET
-- Create date: 2019-05-09
-- Update date: 2019-05-09
-- Description: 获取指定日期所属月份的天数
-- =============================================
CREATE FUNCTION [dbo].[svf_DaysOfMonth]
( 
    @InputDate DATETIME 
)
RETURNS INT
AS
BEGIN
    RETURN DATEDIFF(
    DAY,
    [dbo].[svf_FirstDayOfTheMonth](@InputDate),
    [dbo].[svf_LastDayOfTheMonth](@InputDate)
) + 1
END
GO
Source Code

相关文章:

  • 2021-08-14
  • 2021-11-15
  • 2022-12-23
  • 2021-07-23
  • 2022-12-23
  • 2021-10-14
猜你喜欢
  • 2021-09-10
  • 2022-01-24
  • 2022-12-23
  • 2021-12-11
  • 2022-12-23
  • 2022-01-16
  • 2021-08-12
相关资源
相似解决方案