• 07-01-2011, 13:20:56
    #1
    Merhaba arkadaşlar,
    kayıt tarihine göre arama yaptıracagım.
    Fieldde olan kayıt şekli

    datetime şeklinde

    2010-12-13 10:45:43

    olarak kayıt yapılıyor.

    Tarihi d-m-Y olarak alıyorum

    örnegin diyorum ki 01.01.2011 ile 06.01.2011 tarih aralıgını göster diyecegim. Sizce bunu nasıl yaparım?
  • 07-01-2011, 13:26:59
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    zaman aralığını kontrol etmek için BETWEEN kullanabilirsiniz.
  • 07-01-2011, 13:43:46
    #3
    betweeni kullanıyorum. ama tarih formatları uyuşmuyor.

    $datas = $db->get_results("select id,name FROM company where (addtime between $firstday and $lastday)");
  • 07-01-2011, 17:19:10
    #4
    ilk günün sonuna 00:00:00 ekleyip son gün sonunada 23:59:59

    koyup dener misin
  • 08-01-2011, 01:01:28
    #5
    sql de date kısmını time değeri girip between öyle kullanman daha sağlıklı olucaktır.
    ya da sqldeki sütunu datetime olarak belirleyerek de yapabilirsin
  • 08-01-2011, 14:57:55
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Neden "unix time" olarak kaydetmiyorsunuz? Bu çok sağlıklı bir yöntem. Tarihi, saati her şeyini kolayca alabiliyorsunuz. Üstelik bu sorununuzu da yaşamazsınız "uniz time" ile.