Kendi blogunu oluştur ;)
WebmastersRSSYorum RSS
65 tane "mysql" etiketli yazı bulundu (sayfa 1)"mysql" tagli diger ogeler resimler , videolar

YEARWEEK 

Açıklama   
Geçerli tarihin yıl ve hatfasını döndürür...
İkinci argüman, WEEK() fonksiyonundaki ikinci argüman ile aynı çalışır...
(ikinci argüman sıfır (0) olursa hafta pazar günleri başlar, 1 olursa pazartesi günleri başlar)
Dikkat edilmesi gereken, senenin ilk ve son haftasındaki yıl, argümanda verilen tarihteki seneden farklı olabilir...

Kullanımı :
YEARWEEK(tarih), YEARWEEK(tarih,ilk)
mysql> select YEARWEEK('1987-01-01'); -> 198653

YEAR 

Açıklama   
Geçerli tarihin yılını döndürür... (1000-9999)

Kullanımı :
YEAR(tarih) mysql> select YEAR('98-02-03'); -> 1998

WEEKDAY 

Açıklama   
Geçerli tarih için, haftanın gününü verir... (0 = Pazartesi, 1=Salı, .....6=Pazar)

Kullanımı :

WEEKDAY(tarih)
mysql> select WEEKDAY('1997-10-04 22:23:00');
          -> 5
mysql> select WEEKDAY('1997-11-05');
          -> 2

TIME_TO_SEC 

Açıklama   
Fonksiyona verilen Saat argümanını saniyeye çevirir...

Kullanımı :
TIME_TO_SEC(saat)

mysql> SELECT TIME_TO_SEC('22:23:00');
          -> 80580
mysql> SELECT TIME_TO_SEC('00:39:38');
          -> 2378

WEEK 

Açıklama   
Fonksiyon tek argümanla geçerli tarihin kaçıncı hafta olduğunu verir...(0-53 aralığında). (Bazı yerlerde 53 haftanın başlangıcı da olabilir) Bazı yerlerde, Pazar haftanın ilk günüdür...
İkinci argümanla WEEK() Fonksiyonunda, haftanın pazar veya pazartei ile başlayacağını belirleyebilirsiniz... İkinci argüman sıfır (0) olursa hafta pazar günleri başlar, 1 olursa pazartesi günleri başlar...

Kullanımı :
WEEK(tarih), WEEK(tarih,ilkgün)
mysql> select WEEK('1998-02-20');
          -> 7
mysql> select WEEK('1998-02-20',0);
          -> 7
mysql> select WEEK('1998-02-20',1);
          -> 8
mysql> select WEEK('1998-12-31',1);
          -> 53

SUBDATE 

Açıklama   

Bu fonksiyon tarih hesaplama işlemleri için kullanılır...

Bu fonksiyonla aynı çalışan
DATE_SUB()
ADDDATE()
DATE_ADD() Fonksiyonları Vardır...

ADDDATE() ve SUBDATE(), DATE_ADD() ve DATE_SUB() fonksiyonlarının eşanlamlılarıdır...
Bu fonksiyonlar MySQL 3.22 versiyonuna alınmıştır...

MySQL 3.23 versiyonunda, DATE_ADD() ve DATE_SUB() yerine kısaca (+) artı ve (-) eksi kullanabilirsiniz...
Bunu kullanmanız için yazım formatının sağ tarafındaki tip DATE veya DATETIME olmalıdır...
Burada kullanılan tarih, DATETIME (tarihzaman) ya da DATE (tarih) değeridir...Bunlar başlangıç değerini belirler... Yazım Formatı INTERVAL değerini belirler... Bu değer başlangıç değerine eklenir veya çıkarılır...

Yazım Formatı; bir işaretler grubudur... Bu negatif INTERVAL'ler için '-' ile başlayabilir...
Varsayılan Değer (-) Eksidir...
tip; ise bir anahtar kelimedir... Bu yazım formatının nasıl yorumlanacağını gösterir...

EXTRACT(tip FROM tarih) fonksiyonuyla INTERVAL tipini öğrenebilirsiniz...

Yazım Formatında; Gün, Ay, Yıl, Saat, Dakika, Saniye gibi Değerleri Ayırmada Kullanılan İşaretler Yerine, İstediğiniz Noktalama İşaretlerini Kullanabilirsiniz...
Aşağıda Verilen Parametreler Bölümündeki Yazım Şekli Önerilendir...

'Saatler:Dakikalar:Saniyeler' Yerine 'Saatler.Dakikalar.Saniyeler' veya 'Saatler,Dakikalar,Saniyeler' gibi (: - vb.) Kullanabilirsiniz...

Fonksiyona girilen tarih değeri DATE ise, ve hesaplamalarda kullandığınız tip YEAR, MONTH ve DAY ise (Yani TIME bölümleri değilse); hesaplamalar sonucunda döndürülen değer DATE formatındadır... Bunun dışındakilerde döndürülen değer TIME formatındadır...


Kullanımı :
SUBDATE(date,INTERVAL expr type)
SUBDATE(tarih, INTERVAL yazım formatı tip)

Bu fonksiyonla aynı çalışan diğer fonksiyonlar
DATE_ADD (tarih, INTERVAL yazım formatı tip)
ADDDATE(tarih, INTERVAL yazım formatı tip)
DATE_SUB(tarih, INTERVAL yazım formatı tip)

Parametreler :
Tip Adı YAZIM FORMATI
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

SECOND 

Açıklama   
Zaman için saniyeyi verir... (0-59)...

Kullanımı :

SECOND(zaman)
mysql> select SECOND('10:05:03');
          -> 3

QUARTER 

Açıklama   
Geçerli tarih için yılın kaçıncı çeyreği olduğunu (1-4) döndürür...

Kullanımı :
QUARTER(tarih)
mysql> select QUARTER('98-04-01');
          -> 2

PERIOD_DIFF 

Açıklama   
PERIOD_DIFF(P1,P2) P1 ve P2 Periyotları arasındaki ay sayısını verir..
P1 ve P2'nin formatları YYMM veya YYYYMM olması gerekiyor...
Dikkat ediniz Periyot argümanları P1 ve P2 tarih değerleri değildir...

Kullanımı :
PERIOD_DIFF(P1,P2)

Örnekler :
Örnek 1 : PERIOD_DIFF()  
mysql > select PERIOD_DIFF(9802,199703);
     -> 11

PERIOD_ADD 

Açıklama   
PERIOD_ADD(P,N)
Bu fonksiyonda N argümanı için vereceğiniz ay sayısını, P argümanı için vereceğiniz (YYMM veya YYYMM formatında olması gerekiyor) değere ekler...
Sonuç olarak YYYYMM formatında geri değer döndürür...
Dikkat ediniz, Periyot Argümanı P tarih değeri değildir...

Kullanımı :
PERIOD_ADD(P,N)

Örnekler :
Örnek 1 : PERIOD_ADD()  
mysql > select PERIOD_ADD(9801,2)
     -> 199803