Pazartesi , Şubat 26 2018
Anasayfa / Mssql / Sql ile içinde bulunduğumuz ay’ın ilk ve son gününü tespit etmek

Sql ile içinde bulunduğumuz ay’ın ilk ve son gününü tespit etmek

tarih karşılaştırmalarında yada raporlamalarda ihtiyacınız olan script

declare @bugun            datetime =getdate()        set @bugun=          convert(varchar(50),@bugun,105)       +' 00:00:00.000'
declare    @dun            datetime =getdate()-1    set @dun=          convert(varchar(50),@dun,105)           +' 00:00:00.000'
declare @haftabasi        datetime set @haftabasi= DATEADD(ww, DATEDIFF(ww,0,GETDATE()), 0)
declare @gecenhaftabasi    datetime set @gecenhaftabasi= DATEADD(ww, DATEDIFF(ww,0,GETDATE())-1, 0)
declare @aybasi            datetime =CONVERT(VARCHAR(10),DATEADD(dd,-(DAY(GETDATE())-1),GETDATE()),105)+' 00:00:00.000'
declare @gecenaybasi    datetime=dateadd(mm,-1,CONVERT(VARCHAR(10),DATEADD(dd,-(DAY(GETDATE())-1),GETDATE()),105)+' 00:00:00.000')

declare @aysonu            datetime=CONVERT(VARCHAR(10),DATEADD(dd,-(DAY(DATEADD(mm,1,GETDATE()))),DATEADD(mm,1,GETDATE())),105)+’ 00:00:00.000′
declare @gecemaysonu    datetime=dateadd(mm,-1,CONVERT(VARCHAR(10),DATEADD(dd,-(DAY(DATEADD(mm,1,GETDATE()))),DATEADD(mm,1,GETDATE())),105)+’ 00:00:00.000′)

select
@bugun            as bugun,        --bugun
@dun            as dun,            --dun
@haftabasi        as buhafta,        --haftabasından bugun arası
@gecenhaftabasi    as gecenhafta,    --gecen hafta ile bugun-7 arası
@aybasi            as buay,        --ay basından bugune kadar olan sure
@gecenaybasi    as gecenay,        --gecen ay basından bugune kadar olan sure
@aysonu            as aysonu,
@gecemaysonu    as gecenaysonu

About webbocugu

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir