İlginizi Çekebilir
  1. Ana Sayfa
  2. SQL
  3. SQL İki Tarih Arası Fark Hesaplama

SQL İki Tarih Arası Fark Hesaplama

Merhaba, SQL İki Tarih Arası Fark Hesaplama yazım SQL eğitim setime devam ediyorum. Bu yazımda sql iki tarih arası fark alma işlemine bakacağız. Bu işlem için ise DATEDIFF metodunu kullanacağız.

SQL-İki-Tarih-Arası-Fark-Hesaplama

Merhaba, SQL İki Tarih Arası Fark Hesaplama yazım SQL eğitim setime devam ediyorum. Bu yazımda sql iki tarih arası fark alma işlemine bakacağız. Bu işlem için ise DATEDIFF metodunu kullanacağız.

SQL İki Tarih Arası Fark Hesaplama

Bazen projelerimizde iki tarih arasındaki belirli türlerde farkına ihtiyaç duyarız. Bu iki tarih arası yıl olabilir, ay olabilir gün yada hatta saat farkı olabilir. İşte bu yazımda bu hesabı SQL tarafında nasıl yapacağımızı göreceğiz. C# tarafında bunu TimeSpan ile yapabiliyoruz. SQL tarafında ise DATEDIFF  metodunu kullanıyoruz.

DATEDIFF metodu 3 parametre alır ve bu parametreler fark tipi, ilk tarih ve son tarihtir. Kullanım şekli aşağıdaki gibidir. iki tarih arası farkları hesaplamanız gerektiğinde kullanabileceğiniz fonksiyon DATEDIFF  fonksiyonudur. İki tarih arası yıl farkından  iki tarih arası nanosaniye farkına kadar farkları alabiliyorsunuz.

sql İki tarih arası yıl farkı hesaplama

SELECT DATEDIFF(YEAR,'19900101','20201229') AS "Yıl Farkı",

sql İki tarih arası ay farkı hesaplama

SELECT DATEDIFF(MONTH,'01/01/1990','12/29/2020') AS "Ay Farkı"

sql İki tarih arası hafta farkı hesaplama

SELECT DATEDIFF(WEEK,'01/01/1990','12/29/2020') AS "Hafta Farkı"

sql İki tarih arası gün farkı hesaplama

SELECT DATEDIFF(DAY,'19900101','20201229') AS "Gün Farkı"

sql İki tarih arası saat farkı hesaplama

SELECT DATEDIFF(HOUR,'01/01/1990','12/29/2020') AS "Saat Farkı"

sql İki tarih arası dakika farkı hesaplama

SELECT DATEDIFF(MINUTE,'01/01/1990','12/29/2020') AS "Dakika Farkı"

sql İki tarih arası saniye farkı hesaplama

SELECT DATEDIFF(SECOND,'01/01/1990','12/29/2020') AS "Saniye Farkı"

Sorguların çıktısı aşağıdaki görseldeki gibidir.

SQL İki Tarih Arası Fark

Yukarıdaki birimlere ek olarak milisaniye, mikrosaniye, nanosaniye olarak da iki tarih arası fark alabiliyorsunuz. Bazı projelerimizde tarihten çok tarihler arasındaki fark bize daha lazım olabiliyor. Örneğin benim ihtiyaç duyduğum nokta, personellerden gelen satın alma talepleri ile talebe istinaden siparişin verilme tarihi arasındaki gün sayısını bulmak oldu. Aynı şekilde üretim emri verilmesi ve üretime başlanması arasındaki gün ya da saat farkını almak olabilir.


Bu yazımda bu kadar arkadaşlar. Diğer sql yazılarımızda görüşmek üzere…

Microsoft SQL Server & T-SQL Eğitim Seti ders listesi için tıklayınız.

Buradan C# Eğitim Setimde yayınladığım Github projeme ulaşabilirsiniz.

Bu yazı, sitemdeki 473. yazıdır… Sağlıcakla ve Takipte Kalın. 😉

Yorum Yap

Yazar Hakkında

Liseden, Ağ Sistemleri ve Yönetimi bölümünden mezun oldum. Üniversiteden (2 yıllık), Bilgisayar Programcılığı bölümünden mezun oldum. Şuanda da AÖF, Yönetim Bilişim Sistemleri bölümünde okumaktayım. Uzmanlık alanlarım; Windows Sistemleri, HTML, CSS, C# ve SQL’dir. Hobi olarak uğraştığım genel konular, Photoshop, After Affects, Corel Draw’dır.Film, YABANCI dizi, Anime izlemeyi ve Manga okumayı severim. Arkadaşlarımla yürüyüş yapmayı ve grup olarak aktivitelere gitmeyi severim. Geri kalan zamanlarımın tümü bilgisayar karşısında geçer.

Yorumlarınız Değerlidir. Yorumlarınızı Bekliyorum