SQL Server Date(Tarih) Fonksiyonları

Loading

Tarih ve saat kavramı tüm alanlarda ve işlemlerde kullanılan ve kritik bir öneme sahip verilerdir. Bunları istenen formata çevirme yada istenen detayda kayda alma olayı da oldukça önemlidir. Bende etkili bir şekilde kullanmamızı ve yönetmemizi sağlayan methodlara bakacağım.

GEÇERLİ TARİH VE SAATİ DÖNDÜREN METHODLAR

GETDATE() : SQL Server’ın çalıştığı işletim sisteminin geçerli sistem tarihini ve saatini ‘YYYY-MM-DD HH:MM:SS.MMM’ formatında döndürür.

CURRENT_TIMESTAMP : Geçerli sistem tarihini ve saatini, saat dilimi kısmı olmadan döndürür. Yerel saat farklılıklarına göre ayarlama yapar.(Yaz saati uygulaması gibi)(Coordinated Universal Time) tarih ve saatini döndürür.

GETUTCDATE() : Geçerli sistemin UTC(Coordinated Universal Time) tarih ve saatini döndürür.

TARİH VE SAATİ DÖNDÜREN METHODLAR

DATENAME() ve DATEPART() : Tarihin belirtilen kısmını döndürür. İki parametre alır. Yıl: yy , Ay: month, Saat: hour , Hafta: wk

DAY(): Yazılan tarihten gün değerini alır.

MONTH() : Yazılan tarihten ay değerini alır.

YEAR() : Yazılan tarihten yıl değerini alır.

İKİ TARİH ARASINDAKİ FARKI DÖNDÜRME

DATEDIFF() : iki tarih arasındaki farkı döndürür. Üç parametre alır. İlk parametre iki tarih arasındaki farkı nasıl tutmak istediğimizi, ikinci parametreye başlangıç tarihini, üçüncü parametreye bitiş tarihini yazılır.

Örnek:

Örnek: Buda Northwind db de Siparişlerin durumu hakkında bilgi

TARİHLERİ DEĞİŞTİREN METHODLAR

DATEADD(): Belirtilen değere göre ekleme yapar.

Örnek: Burada sipariş 2 gün sonra sevk edilecektir

AYRI ZAMANALRI BİRLEŞTİREN METHODLAR

DATEFROMPARTS(): Yıl , Ay , Gün ü tutarak bir tarih oluşturur. Üç parametreden oluşur. İlk parametre 4 basamaklı yıl değerini, ikinci parametre 1’den 12′ye kadar ay değerini ve üçüncü parametre 1’den 31’e kadar gün değerini tutar.  Herhangi bir değişken NULL ise, NULL değerini döndürür.

TIMEFROMPARTS(): Saat , dakika , saniye olan zamanı birleştirir. Herhangi bir değişken NULL ise, NULL değerini döndürür.

TARİH VE SAAT DEĞERLERİNİ DOĞRULAMA METHODU

ISDATE(): Değerin geçerli bir tarih yada saat olup olmadığını kontrol eder. Değer geçerli bir tarih yada saat ise 1, değilse 0 değerini döndürür.

Sağlıcakla kalın…

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Mesut Yiğit

Kaliteli bilgilerin bulunduğu, paylaşımcı ve her daim geliştirici bir öğrenimin benimsendiği Teknik ve diğer konularda kendime ve geleceğe notlar