• 29-06-2009, 14:02:53
    #1
    Üyeliği durduruldu
    Merhabalar herkeze hayırlı çalışmalar öncelikle.

    Haber sitelerinde sıkça karışılaştığımız "Dün - Bu Gün - Bu Hafta - Bu Ay" mantığını nasıl Yaparız. Sql Sorgusunu kısaca anlatacak olan bir arkadaş varmıdır acaba.

    İyi çalışmalar
  • 29-06-2009, 14:54:32
    #2
    Üyeliği durduruldu
    veritabanınızdaki haberlerin bir kayit tarihi bulunması gerekiyor bunu yapabilmeniz için
  • 29-06-2009, 16:13:17
    #3
    Üyeliği durduruldu
    tamam kayıt tarihimiz var sql sorgusunun mantıgını anlata bilirmisiniz.

    örnek bir kodda yaza bilirsiniz.

    iyi çalışmalar
  • 29-06-2009, 16:26:48
    #4
    Üyeliği durduruldu
    birdamla adlı üyeden alıntı: mesajı görüntüle
    tamam kayıt tarihimiz var sql sorgusunun mantıgını anlata bilirmisiniz.
    örnek bir kodda yaza bilirsiniz.
    iyi çalışmalar
    tamamda üstad alan tipi nedir. bu alan tipinin yapabilmeniz için date yada time değeri tutuluyorsa int olması gerekiyor
  • 29-06-2009, 21:56:47
    #5
    Üyeliği durduruldu
    bu işlem için en ideali "datetime"

    haber sitelerindeki gibi ne yapabilirsin? en çok yorumlanan bugün dün bu hafta vs..
    ama en çok okunan yapmazsın ek sütunlar açman lazım

    kullanıcağın fonk.lar MySQL :: MySQL 5.1 Reference Manual :: 11.6 Date and Time Functions

    ör: bu haftanın en çok yorumlananları
    sütun adlarını kafadan yazdım

    mysql > select id,tarih,count(id) as toplami from yorum_tablon where yearweek(tarih) = yearweek(now()) group by id order by toplami desc gibi..

    kolay gelsin
  • 29-06-2009, 23:08:31
    #6
    int 11 üzerinde unix timestamp olarak tutuyorum. Dönüşüm ve kullanım bakımından datetime den daha kolay geliyor bana.
  • 30-06-2009, 08:53:24
    #7
    Üyeliği durduruldu
    Alexis adlı üyeden alıntı: mesajı görüntüle
    int 11 üzerinde unix timestamp olarak tutuyorum. Dönüşüm ve kullanım bakımından datetime den daha kolay geliyor bana.
    +1 ben tüm tarih alanlarimi time() fonksiyonundan dönen değer olarak tutuyorum