Zihni Özgürlük

MySql DATE_ADD Fonksiyonu

DATE_ADD(tarih,INTERVAL ifade birim)

Tarih hesaplamaları için kullanılır.

Tarih paremetresi başlangıç değeridir. Date veya Datetime tipinde bir değer almalıdır.

İkince parametre ise iki bölümden oluşur.
Birim ve ifade parametreleri için değerler aşağıdadır.

Örneğin, datetime türünde bir alanımız -tarih adında- olsun, şimdiki andan 12 saat önceki ve 12 saat sonraki kayıtları çekmek isteyelim.

SELECT * FROM tablom WHERE tarih < DATE_ADD(NOW(), INTERVAL 12 HOUR) AND tarih >DATE_ADD(NOW(), INTERVAL -12 HOUR);
Birim değeri beklenen ifade değeri
MICROSECOND Mikrosaniyeler
SECOND Saniyeler
MINUTE Dakikalar
HOUR Saatler
DAY Günler
WEEK Haftalar
MONTH Aylar
QUARTER Çeyrekler
YEAR Yıllar
SECOND_MICROSECOND Saniyeler.Mikrosaniyeler
MINUTE_MICROSECOND Dakikalar.Mikrosaniyeler
MINUTE_SECOND Dakikalar:Saniyeler
HOUR_MICROSECOND Saatler.Mikrosaniyeler
HOUR_SECOND Saatler:Dakikalar:Saniyeler
HOUR_MINUTE Saatler:Dakikalar
DAY_MICROSECOND Günler.Mikrosaniyeler
DAY_SECOND Günler Saatler:Dakikalar:Saniyeler
DAY_MINUTE Günler Saatler:Dakikalar
DAY_HOUR Günler Saatler
YEAR_MONTH Yıllar-Aylar

4 Yorum

  1. yakuter diyor ki:

    Çok güzel bir konu. SQL’in bu şekilde keşfedilmeyi bekleyen çok güzel fonksiyonları var. Teşekkür ederim.

  2. Taha GÜR diyor ki:

    Sql in başka ne gibi sırları var merak ediyorum valla :)

  3. serkan diyor ki:

    harika teşekkürler

  4. serkan diyor ki:

    Çok faydalı bir paylaşım çok teşekkürler

Yorum Yaz