CodeBlanks Logo Icon CodeBlanks

DATEDIFF

İ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

query.sql
-- gün farkı
SELECT
FROM orders

Örnek çözüm

query.sql
SELECT DATEDIFF(CURRENT_DATE, order_date) AS gun
FROM orders

Beklenen çıktı

gun
15
45

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Tarih farkı

Soru
SELECT ____('2026-01-15', '2026-01-01');
Cevap
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

Başlangıç bölümündeki tüm dersler