2011-01-17 22 views

Antwort

4

DaysInMonth Methode.

int days=DateTime.DaysInMonth(2010,1); 
+0

+1, Mein kleines Zeichen der Dankbarkeit :) – Aliostad

3

Verwenden

DateTime.DaysInMonth(1969, 11); 
+0

+1 geschlagen ;-) Aliostad – adatapost

+0

Keine aliostad eine Menge dank Ihnen genauso gut u auch in der gleichen Art und Weise dazu beigetragen, aber das Beste, kann nur in einem sonst gegeben i sowohl gegeben hätte von dir wurde er nur gegeben, weil er weniger Ansehen hat, also könnte er unterstützt werden, aber wenn du das Gefühl hast, ich könnte das Beste ändern. – Learner

+0

@jagdeep danke. Nein, ich habe mich nicht beschwert, ich habe "Mein kleines Zeichen der Dankbarkeit :)" verlassen, da @adatapost mir eine Bewertung gegeben hat, also habe ich es zurückgebracht. Glücklich, dass es sortiert ist. – Aliostad

-1
Exec SpYearResult 2016 go Alter Procedure SpYearResult (@Year Int) as Begin Declare @Date dateTime; Declare @intValue int; declare @Test Table (Mon Varchar(50),DaysInMonth int) ; Set @intValue = 0 While @intValue <12 Begin SET @Date = Convert(Datetime,Convert(Varchar(4),@Year)+'-01-01') SET @date = DATEADD(mm,@intValue, @Date); INSERT INTO @Test SELECT DateName(mm,@date)+'-' +Convert(Varchar(4),@Year) as Mon, DAY(EOMONTH(@date)) AS DaysInMonth set @intValue = @intValue +1 End select * from @Test End 
Verwandte Themen