İstanbul

İstanbul

7 Mart 2015 Cumartesi

SQL Tarih Fonksiyonları (DATEPART, DATEDIFF) Kullanımı

** 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