— Getdate: Sistemin güncel tarih saatini alır.
1 2 3 |
select getdate();--şuan bulunduğumuz tarihi verir. |
1 2 3 |
select GETUTCDATE();--merkezi saati öğrenmiş oluyoruz |
1 2 3 |
select YEAR(getdate());--yılın tarihini gösterir |
1 2 3 |
select ograd,dtarih,year(getdate())-year(dtarih) as yaş from ogrenci |
1 2 3 |
select month(getdate())--yılın hangi ayı olduğunu ekrana yazdırır |
1 2 3 |
select ograd,dtarih from ogrenci where month(dtarih)=4 and day(dtarih)=4 |
1 2 3 |
select day(getdate()) --yılın hangi günü olduğunu gösterir |
param1: örneğin yıl için yy, ayın gün için d, ayın için mm, yılın günü için dy gibi kısaltmalar kullanılır.
İlgili alandaki tarih / saat verisinden istenilen bölümü alır.
Alınabilecek bölümlerden bazıları: yy(YEAR), mm(MONTH), dd(DAY), hh(HOUR), mi(MINUTE)
1 2 3 4 5 6 |
select DATEPART(MI,getdate()) select datepart(S,getdate()) select datepart(dw,getdate()) select datepart(q,getdate()) |
–DATENAME(param1,param2) :param2 ile belirtilen tarihin ay yada gün içimlerini öğrenebiliriz.
Not: Sql Server diline göre getirmektedir. Türkçe için daha önceden set language Turkish komutu çalıştırılmalıdır.
fonksiyonu belli bir tarih içindeki aya ait ismi, güne ait ismi döndürür
1 2 3 4 |
select datename(dw,getdate()) select datename(m,getdate()) |
–DATEADD
Belirtilen değer ve parametre kadar ekleme yapar. Buradaki işlem veritabanında herhangi bir güncelleme işlemi yapmaz. Sadece sorgulama sonucunda elde edilen değere ekleme yapıp ekrana yazar.
1 2 3 |
select dateadd(mi,200,getdate())--select dateadd(mi,-200,getdate())ekleyeceğimiz sayıları negatif yazarsak çıkartır |
–Datediff
1 2 3 |
select datediff(yy,'15.03.1999',getdate()) |
–İSDATE
Ifade , geçerli bir tarih ise, SQL Server’da ISDATE işlevi 1 döndürür . Aksi takdirde 0 döndürür.
1 2 3 4 |
select ISDATE('29.02.2010')--0 döndürür yani bu yılda şubat ayı 28 çeker bu yüzden tarih olarak kabul etmez select ISDATE('29.02.2012')--1 döndürür yani 4'e bölünebilen yıllarda 29 çektiği için doğru olarak kabul eder |
gercekten gene hayal edemıyecegım kadar guzel olmus ellerine saglıkk aycancım 🙂
cok güzel olmuş kardesim ellerine saglık
Teşekkür ederim cnm Kardeşim