** DATEPART() Tarih bilgisinin içerisinden istediğiniz bölümü size teslim eder.
Select DATEPART(YY,BirthDate) AS TARIH, * from Employees
* DATEPART içerisinde interval parametresine YY verirseniz verilen tarihin sadece yıl bilgisini size teslim eder..
Select DATEPART(DY,GETDATE()) AS BugunKacinciGun
* DY Date Of Year verilerin tarihin yılın kaçıncı olduğunu size teslim eder.
** Not : Select sorgularında from deyip tablo adı kullanma zorunluluğu yoktur. Herhangi bir işlemi gerçekleştirip o işleme kolon verip sorgu yapabilirsiniz.
Select DATEPART(M,BirthDate) as Ay from Employees
* M - Yılın kaçıncı ayı..
Select DATEPART(WK,BirthDate) as Hafta from Employees
* WK - Yılın kaçıncı haftası..
Select DATEPART(DW,BirthDate) as HaftaninKacinciGunu,FirstName from Employees
* Haftanın kaçıncı günü..
Select DATEPART(HH,BirthDate) as Saat, FirstName,BirthDate from Employees
Select DATEPART(MI,BirthDate) as Dakika, FirstName from Employees --> MI --> MINUTE
Select DATEPART(SS,GETDATE()) as Saniye
* SS - Saniyeyi teslim eder.
Select DATEPART(MS,GETDATE()) AS Salise
* MS - Milisecond.
** DATEDIFF İki tarih arasındaki farkı teslim eden metot dur.
Select FirstName + ' ' + LastName as Name,DATEDIFF(YEAR,BirthDate,Getdate()) as Age
from Employees
Select FirstName, DATEDIFF(MONTH,BirthDate,GETDATE()) as Mon from Employees
* Kaç gündür hayatta olduğunuzu hesaplayan sorguyu yazınız.
Select DATEDIFF(DAY,'1994-03-24',getdate()) as KacGundurYasiyorum
Hiç yorum yok:
Yorum Gönder