28 Ağustos 2016 Pazar

SQL: Ayın Son Gününe Ait Tarihi Bulmak

SQL Server

EOMONTH() Fonskiyonu
Ayın son gününe ait tarihi bulan fonksiyondur.
SQL 2012 ile birlikte gelmiştir.
SQL 2012 ve üzeri sürümlerde çalışır.
/* http://ercanbozkurt.blogspot.com.tr/2016/08/SQL-Ayin-Son-Gunune-Ait-Tarihi-Bulmak.html */
/*
EOMONTH() Fonskiyonu
Ayın son gününe ait tarihi bulan fonksiyondur.
SQL 2012 ile birlikte gelmiştir.
SQL 2012 ve üzeri sürümlerde çalışır.
*/
-- Ayın 17'sinde abone oldunuz.
-- Ay sonuna kadar ücretsiz kampanyamız var.
-- 3 Aylık aboneliğiniz bu ayın son günü başlayacak.
select EOMONTH(getdate()) -- Ay sonu hangi tarihe geliyor.
select EOMONTH('19801207') -- Ay sonu hangi tarihe geliyor.
select EOMONTH(getdate(),1) -- 1 Sonraki ayın son günü hangi tarihe geliyor.
select EOMONTH(getdate(),6) -- 6 Sonraki ayın son günü hangi tarihe geliyor.
/*
Çalışma Soruları:
1) Bu ay kaç gün?
28 mi? 29 mu? 30 mu? 31 mi?
2) Ay sonu hangi güne denk geliyor?
Pazartesi mi? Cuma mı?
3) Ay sonu çalışma zamanı mı?
Hafta içi mi? Hafta sonu mu?
4) Ayın hafta içine denk gelen son günü hangi tarih?
*/

Hiç yorum yok: