MS Sql ile Tarih ve saat beraber olan Datetime veri türünden sadece tarih kısmını alan kullanıcı tanımlı scalar fonksiyon

MS Sql ile Tarih ve saat beraber olan Datetime veri türünden sadece tarih kısmını alan kullanıcı tanımlı scalar fonksiyon

MS Sql ile tarih ve saat beraber olan Datetime veri türünden sadece tarih kısmını almak için kullanıcı tanımlı scalar fonksiyon oluşturma ve kullanımı aşağıdaki gibi yapılabilir.

CREATE FUNCTION [dbo].[FN_ONLYDATE] (@ZAMAN DATETIME)

RETURNS DATETIME AS
BEGIN
RETURN ( DATEADD(D, 0, DATEDIFF(D, 0, @ZAMAN)) )
END

 

Fonksiyonun Kullanılışı

SELECT dbo.FN_ONLYDATE('2014-10-14 12:07:22.080') AS TARIH

Günün Sadece Tarih Kısmı için aşağıdaki gibide kullanılabilir.

SELECT dbo.FN_ONLYDATE(GETDATE()) AS TARIH

 Bir tablodan veri alırken kullanımı

SELECT *,dbo.FN_ONLYDATE(KAYITTARIHI) AS KAYITTARIH FROM DENEME

 


İlgili Yazılar