Programlama

Web Programlama

Veritabanı

MySQL dosyasından okunan tarih formatını değiştirme

MySQL dosyasından okuduğunuz tarih değerlerini farklı şekillerde yazmak için 2 farklı yöntem kullanabilirsiniz.

MySQL komut satırında DATE_FORMAT() fonksiyonunu kullanarak veya SQL dosyasından tarih değerini okuduktan sonra PHP komutları ile tarih değerlerini istediğiniz yapıda şekillendirebilirsiniz:

<?php
    // MySQL DATE_FORMAT() fonksiyonu yoluyla tarih değerini gg.aa.yyyy formatında okur
    $q = "SELECT *, DATE_FORMAT(tarih, '%d.%m.%Y') As tarih_tr FROM tablo_adi";

    $r = mysql_query($q);

    while (($row = mysql_fetch_array($r))) {
        $tarih = stripslashes($row['tarih_tr']);

        echo "$tarih<br/>";
    }	
?>
<?php
    // PHP komutları yoluyla
    $q = "SELECT * FROM tablo_adi ORDER BY tarih DESC";

    $r = mysql_query($q);

    while (($row = mysql_fetch_array($r))) {
        $tarih = stripslashes($row['tarih']);

        // Tarih değerini gg.aa.yyyy formatına çevirerek ekrana yazar.
        echo date('d.n.Y', strtotime($tarih)) . '<br/>';	
    }	
?>