Cuma , Mart 29 2024
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

Check Also

Could not load file or assembly Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0 Hatası Çözümü

Could not load file or assembly Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0 Hatası Çözümü Bir öğrencimin Visual Studio …

Bir cevap yazın

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