DMRY.NET’e Hoşgeldiniz
Nerdeyim? GirişMySQL › MySQL DATE_FORMAT Fonksiyonu Kullanımı

MySQL hücrelerinde yer alan tarih bilgilerini, size lazım olan formatta çekmek için date_format fonksiyonundan faydalanabiliyorsunuz.

MySQL DATE_FORMAT

Tarih değerlerini yazdırdığınız sütununun türü datetime ya da date olsun diyelim. Tarihler bu sütun hücrelerinde 2008-08-17 11:09:03 ya da 2008-08-17 formatında yer alacaktır. Ancak size lazım olan 17-08-2008 11:09:03 türünde bir tarih çıktısı olabilir. Bu işlem için normalde tarih bilgileri çekilir ve sonradan PHP ile düzenlemeler yapılır. Ancak tarihi sizin işinizi görecek şekilde çekmek ve sonra işlem uygulamamak en mantıklısı.

Hemen bir örnek yapalım. Tarih adında bir sütunum olsun ve türü datetime diyelim. Bu sütunun hücrelerinde tarihler 2008-08-17 11:09:03 formatında yer alacaktır. Ancak date_format fonksiyonu ile 17-08-2008 11:09:03 olarak tarihi çekeceğiz.

SELECT DATE_FORMAT(tarih,'%d-%m-%Y %H:%i:%s') as tarih2 FROM tablom

Bu sorgu sonrasında 17-08-2008 11:09:03 çıktısını alacağım ve bu değeri tarih2 değişkeni taşıyacak. Buradaki önemli husus, %d kodu çift rakamlı gün, %m kodu çift rakamlı ay, %Y konunun ise 4 rakamlı yıl çıktısı vermesi. Bu kodların tamamı ve açıklamaları ise şuradaki tabloda yer alıyor. Buradaki tanımlamalara göre daha birçok farklı şekilde tarihi çıktı alabilirsiniz.

Bu yazı 19 Ağustos 2008, 16:55 tarihinde yazılmış olup bu zamana kadar 267 kez görüntülenmiştir

Bu yazı 4 adet yorum almıştır ve bunların tamamı görüntülenmektedir.

#4 – 21 Ağustos 2008 , 22:37

Tebrikler işime yarayacak.Böyle devam :|

  • Yorumlar: 1
  • İlk Yorum:
    21 Ağu. 2008
#3 – 21 Ağustos 2008 , 13:23

Ziyaretçi

Bu tarz araştırma yazılarını seviyorum. Umarım devamı gelir. :|

  • Yorumlar: 1
  • İlk Yorum:
    21 Ağu. 2008
#2 – 19 Ağustos 2008 , 21:09

Ben de hep Unix time şeklinde kaydedip zamanı PHP ile işliyordum.Wordpress gibi scriptlerde görüyordum böyle kaydettiğini.Diyordum ki adamlar PHP ile ama kastırıyorlar işi analiz et tarihi sonra tekrar düzenle diye.Oysa Mysql’in yeteneği imiş.Bilmiyordum, öğrendiğim iyi oldu.Teşekkürler :D

  • Yorumlar: 7
  • İlk Yorum:
    19 Ağu. 2008
#1 – 19 Ağustos 2008 , 18:42

Hakan, süper bir fonksiyon. Öğrendiğim iyi oldu. Teşekkür ederim ;)

  • Yorumlar: 57
  • İlk Yorum:
    01 Oca. 2006
YAZIYI BEĞENDİN Mİ?

Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)

Haberler RSS Yorumlar RSS

© 2009 Tüm hakları dmRy.net'e aittir.
Kullanım şartları yerine getirilmeden hiçbir şekilde kopyala-yapıştır yapılamaz, yazılar ve bilgiler kullanılamaz.