给定月份剩余的天数如何找到当月剩余的天数?例如,如果当前月份为11月,而今天为16/11/2016,则月份中的天数``经过的天数=?我想动态地进行操作在我的示例中30′16 = 14
declare @date date set @date='16 Nov 2016' select datediff(day, @date, dateadd(month, 1, @date)) - 16 AS DaysLeft
只需使用Datepart函数:
declare @date date set @date='16 Nov 2016' select datediff(day, @date, dateadd(month, 1, @date)) - Datepart(DAY,@date)