SQL SERVER 2012 – DATEFROMPARTS Function

Merhaba Arkadaşlar,

SQL Server 2012 ile hayatımıza giren DATEFROMPARTS fonksiyonu , parametre olarak verilen yıl,ay,gün değerlerinden tarih değeri oluşturmak için kullanılır.

--SQL Server 2008 r2
DECLARE @Yil NVARCHAR(4) = '2012';
DECLARE @Ay NVARCHAR(2)= '03';
DECLARE @Gun NVARCHAR(2) = '03';

SELECT  CONVERT(DATE, @Yil + '-' + @Ay + '-' + @Gun);

 

Bu fonksiyondan önce yani SQL Server 2008 r2 sürümünde bu veriyi date formatına çevirmek için yukarıdaki gibi query ‘ler yazmak durumundaydık. Yukarıda ki query ‘i EXECUTE ettiğimizde aşağıda ekranda sonucu görebiliyoruz.

sql2008r211

 

SQL Server 2012 ile gelen DATEFROMPARTS fonksiyonu ile bu işlem yükü ortadan kalkmış bulunmakta,

Aynı örneği birde bu fonksiyonu kullanarak yapalım ve sonuçları karşılaştıralım.

--DATEFROMPARTS Fonksiyonu -- www.sqlturkiye.com
-- SQL Server 2012
DECLARE @Yil NVARCHAR(4) ='2012'
DECLARE @Ay NVARCHAR(2)='03'
DECLARE @Gun NVARCHAR(2) = '03'

SELECT DATEFROMPARTS (@Yil, @Ay, @Gun) AS [Retrieved Data Using DATEFROMPARTS Function]
GO

sqlserver2012ddd

 

Gördüğünüz üzere aynı işlemi yeni gelen fonksiyon ile gerçekleştirdik ve aynı sonuca eriştik.

 

Teşekkürler…

İyi Çalışmalar.

Leave a Reply

Your email address will not be published. Required fields are marked *