• 06-12-2012, 10:25:05
    #1
    şu şekilde bir tablom var.

    id_____isim_____tarih
    2______deneme___03.12.2012
    3______test___10.12.2012

    bu kayıtları şu şekilde listelemek istiyorum.

    Aralık 1.Hafta
    deneme

    Aralık 2.Hafta
    test
  • 06-12-2012, 12:55:36
    #2
    Üyeliği durduruldu
    güzel soru (:
  • 06-12-2012, 13:00:41
    #3
    Tablonuzu date yapın,
    WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) - aylık
    gibi bir sorgu işinizi görecektir
  • 06-12-2012, 13:18:57
    #4
    Ureticy adlı üyeden alıntı: mesajı görüntüle
    Tablonuzu date yapın,
    WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) - aylık
    gibi bir sorgu işinizi görecektir
    Hocam bu sadece aylara göre sıralamaz mı?
  • 07-12-2012, 00:42:03
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    melody adlı üyeden alıntı: mesajı görüntüle
    şu şekilde bir tablom var.

    id_____isim_____tarih
    2______deneme___03.12.2012
    3______test___10.12.2012

    bu kayıtları şu şekilde listelemek istiyorum.

    Aralık 1.Hafta
    deneme

    Aralık 2.Hafta
    test
    Arkadaşım tarih sütununu date olarak kullan. Şu sorgu işini görür, istediğini yanlış anlamadıysam:

    SELECT isim, MONTH(tarih) as ay, (WEEK( tarih, 5 ) - WEEK( DATE_SUB( tarih, INTERVAL DAYOFMONTH( tarih ) -1 DAY ) , 5 ) +1) AS hafta FROM veri ORDER BY ay, hafta ASC
    çıktısı:

    isim  ay  hafta
    deneme    11  1
    deneme 2  11  2
    deneme 3  11  3
    gibi olur. ekrana yazarken istediğin gibi gösterirsin.
  • 07-12-2012, 03:38:07
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba;

    SQL'de ayrı bir sütün açarak php date("W") fonksiyonu ile yapabilirsin 45. hafta gibi. İyi çalışmalar