SQL Server’da Geçmiş Yıl, Şimdiki Yıl ve Gelecek Yıl Bilgilerini Listelemek
Herkese merhaba,
Bu yazıda SQL Server’da geçmiş yıl, şimdiki yıl ve gelecek yıl bilgilerini listelemek hakkında bilgi vereceğim.
SQL Server’da bazı durumlarda geçmiş yıl, şimdiki yıl ve gelecek yıl bilgilerini listelemek isteyebilirsiniz.
Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz.
SELECT DATEADD(yy, DATEDIFF(yy, 0, GETDATE()), 0) AS [Geçerli Yıl],
DATEADD(yy, DATEDIFF(yy, 0, GETDATE()) + 1, -1) AS [Geçerli Yılın Son Günü],
DATEADD(ms, -3, DATEADD(yy, DATEDIFF(yy, 0, GETDATE()) + 1, 0)) AS [Geçerli Yılın Son Zamanı],
DATEADD(yy, DATEDIFF(yy, 0, GETDATE()) + 1, 0) AS [Gelecek Yıl],
DATEADD(yy, DATEDIFF(yy, 0, GETDATE()) + 2, -1) AS [Gelecek Yılın Son Günü],
DATEADD(ms, -3, DATEADD(yy, DATEDIFF(yy, 0, GETDATE()) + 2, 0)) AS [Gelecek Yılın Son Zamanı],
DATEADD(yy, DATEDIFF(yy, 0, GETDATE()) - 1, 0) AS [Geçmiş Yıl],
DATEADD(yy, DATEDIFF(yy, 0, GETDATE()), -1) AS [Geçmiş Yılın Son Günü],
DATEADD(ms, -3, DATEADD(yy, DATEDIFF(yy, 0, GETDATE()), 0)) AS [Geçmiş Yılın Son Zamanı];
Yukarıdaki kodu çalıştırdığınızda aşağıdakine benzer bir sonuç göreceksiniz.
Görüldüğü üzere geçmiş yıl, şimdiki yıl ve gelecek yıl bilgileri listelenmiş oldu.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.