Ayın İlk Günü ve Son Gününü Bulma

Kaçıncı ay olduğu ve hangi yıl için hesaplanacağı parametre olarak gönderilen ve bu değerler için o ayın ilk ve son gününü hesaplayan bir Stored Procedeure yazmak istersek:

CREATE Proc sp_AyinIlkSonGunu
@Yil int,
@Ay int
as
declare @SonrakiAy int
if @Ay<>12
set @SonrakiAy=@Ay+1
else
set @SonrakiAy=1
select convert(datetime, convert(char(4),@Yil)+right('0'+convert(varchar,@Ay),2)+'01')IlkGun
,dateadd(d,-1,convert(datetime,convert(char(4),@Yil)+right('0'+convert(varchar,@SonrakiAy),2)+'01'))SonGun



Peki bu prosedürü nasıl çalıştıracağız?

EXEC sp_AyinIlkSonGunu 2007,9

1 yorum yapılmış

Make A Comment
top