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
3.999 defa okundu
Konu: SQL Fonksiyonları
İçindekiler
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.
SQL
- CREATE FUNCTION [dbo].[FN_ONLYDATE] (@ZAMAN DATETIME)
- RETURNS DATETIME AS
- BEGIN
- RETURN ( DATEADD(D, 0, DATEDIFF(D, 0, @ZAMAN)) )
- END
Fonksiyonun Kullanılışı
SQL
- 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.
SQL
- SELECT dbo.FN_ONLYDATE(GETDATE()) AS TARIH
Bir tablodan veri alırken kullanımı
SQL
- SELECT *,dbo.FN_ONLYDATE(KAYITTARIHI) AS KAYITTARIH FROM DENEME
Teşekkürler, geri bildiriminiz alındı.