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
14.10.2014
3092 defa okundu
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