DATEDIFF
- SQL kursu
- Başlangıç
- Ders 56/115
- 4 dk
İki tarih arasındaki farkı bulmayı öğrenirsin.
DATEDIFF
DATEDIFF iki tarih arasındaki gün farkını verir. Hangi tarih önce yazılırsa yön değişir.
SELECT DATEDIFF('2026-01-15', '2026-01-01') AS fark;15 Ocak ile 1 Ocak arasındaki 14 günlük fark.
DATEDIFF('2026-01-15', '2026-01-01') AS fark ifadesi hesaplanıp sonuç olarak döner.
DATEDIFF — ayrıntı
PostgreSQL'de iki tarihi doğrudan çıkarmak gün farkı verir. MySQL'de DATEDIFF fonksiyonu kullanılır.
Uygulama DATEDIFF
orders tablosundan her siparişin bugüne kadar geçen gün sayısını gun adıyla seç.
Başlangıç kodu
-- gün farkı
SELECT
FROM ordersÖrnek çözüm
SELECT DATEDIFF(CURRENT_DATE, order_date) AS gun
FROM ordersBeklenen çıktı
gun 15 45
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Tarih farkı
SELECT ____('2026-01-15', '2026-01-01');
SELECT DATEDIFF('2026-01-15', '2026-01-01');
Açıklama: DATEDIFF doğru cevap.
2 DATEDIFF ne döndürür?
- Yıl farkı
- Tarih
- Gün farkı Doğru cevap
- Saat
Açıklama: DATEDIFF iki tarih arasındaki günü verir.
3 DATEDIFF: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
DATEDIFF |
gün farkı |
EXTRACT |
parça |
INTERVAL |
aralık |
CURRENT_DATE |
bugün |