İçeriğe geç

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ı

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
  1. CREATE FUNCTION [dbo].[FN_ONLYDATE] (@ZAMAN DATETIME)
  2. RETURNS DATETIME AS
  3. BEGIN
  4. RETURN ( DATEADD(D, 0, DATEDIFF(D, 0, @ZAMAN)) )
  5. END

Fonksiyonun Kullanılışı

SQL
  1. 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
  1. SELECT dbo.FN_ONLYDATE(GETDATE()) AS TARIH

Bir tablodan veri alırken kullanımı

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

Bu yazı işinize yaradı mı?

SQL Fonksiyonları konusundaki diğer yazılar

SQL Fonksiyonları: 13 yazının tümü →

WhatsApp'ta paylaş

İlgili Yazılar