Tarihler arasındaki farkı hesaplama
DATEDIFF() tarihlerle çalışmak için en yaygın bilinen fonksiyonlardan biridir. İki tarih arasındaki zaman birimi sayısını almak için kullanılır. Bu fonksiyon şu hesaplamalar için işine yarar, örneğin:
- Belirli bir olaydan bu yana kaç yıl geçtiği.
- Bir kişinin belli bir andaki yaşı.
- Bir restoranda bir siparişin işlenmesinin kaç dakika sürdüğü.
Neredeyse tüm iş senaryolarında bu fonksiyonun faydalı olduğu bir örnek bulabilirsin.
Bu egzersizde, voters tablosunda saklanan tarihlerle hesaplama yapmak için DATEDIFF() kullanacaksın.
Bu egzersiz, kursun bir parçasıdır
SQL Server'da Verileri İşlemek için Fonksiyonlar
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
SELECT
first_name,
birthdate,
first_vote_date,
-- Select the diff between the 18th birthday and first vote
___(___, ___(YEAR, 18, ___), ___) AS adult_years_until_vote
FROM voters;