Php mysql tarih değerini string olarak sıralatmak (STR_TO_DATE) fonksiyonu

mysql tablonuzda varchar olarak tarih kullandıysanız  order by olayı doğru çalışmayacaktır.

yani şöyle;

10.11.2015

10.11.2016

11.11.2015

gibi bir sıralama alırsınız. Bu sıralamayı doğru yapabilmesi için str_to_date fonksiyonunu kullanarak tarih değerini string değere çeviriyoruz.

Kullanımı:

SELECT * FROM arsiv ORDER BY STR_TO_DATE(tarih,'%d.%m.%Y') DESC;

burda bizim örnek tarihimiz 20.08.1989 şeklindedir.

Fonksiyon bu kadar arkadaşlar.

herhangi bir probleminiz olursa aşağıdan sorabilirsiniz