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
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
Comment Form under post in blogger/blogspot