Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

mysql tarih sorgu problemi ?

select ogrDogumTARIHI from ogr_web where  DAYOFMONTH(ogrDogumTARIHI) = DAYOFMONTH(NOW()) and MONTH(ogrDogumTARIHI) = MONTH(NOW())

Bu şekilde bir kodla bugün doğan öğrencileri bulabiliyorum bir sıkıntı yok ancak tarih formatını yıl-ay-gün
şeklinde değilde timestamp tutmak istiyorum mysql'in tarih fonkiyonlarında böyle bir destek var ama bir türlü beceremedim.?
bi yardım ....
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • tapsin adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    147 cevap - 0 soru
    function showdate($dated)
    {
    $hour = substr($dated,11,2);
    $minute = substr($dated,14,2);
    $second = substr($dated,17,2);
    $month = substr($dated,5,2);
    $day = substr($dated,8,2);
    $year = substr($dated,0,4);
    $mktime = mktime($hour, $minute, $second, $month, $day, $year);
    $formatted = date("F j, Y g:i a",$mktime);
    return $formatted;
    }


    bu fonksiyon sana timestam olarak kaydedilmiş Mysql verisini normal olarak sitende göstertecektir.
    • tapsin adlı üyenin fotoğrafı tapsin
      mysql de tarih olan fieldlarınız da tiemstamp olarak alter edilmeli.

      insert into tabloadi set tarih=timestamp(now()); 


      şeklinde de tarih ekleme yada

      update tabloadi set tarih=timestamp(NOW()); 


      Şeklinde güncellenebilir.
      12 yıl önce yazılmış
    • freefox adlı üyenin fotoğrafı freefox
      sanırım derdimi tam anlatamadım.
      fildlarımda tarih verisisi timestamp olarak tutacam bunda sıkıntı yok. sıkıntı sql sorgusuyla bu timestamp olan alarlardan bugün doğan kişileri çekmek istiyorum
      yani örnek yazdığım sql kodunun timestamp ile çalışanını istiyorum
      umarım anlatabildim ?
      12 yıl önce yazılmış
    • tapsin adlı üyenin fotoğrafı tapsin
      select ogrDogumTARIHI from ogr_web where OgrDogumTARIHI = timestamp(NOW())

      Sadece bu şekilde araman yetecek eğer aylar günler ayrı fieldlar da ise o zaman sorgu değişebilir.
      12 yıl önce yazılmış
    • tapsin adlı üyenin fotoğrafı tapsin
      select ogrDogumTARIHI from ogr_web where OgrDogumTARIHI = timestamp(NOW()) 


      Sadece bu şekilde araman yetecek eğer aylar günler ayrı fieldlar da ise o zaman sorgu değişebilir.
      12 yıl önce yazılmış
    • freefox adlı üyenin fotoğrafı freefox
      yardımın için sağol ama buşekilde olmadı.
      ben internette araştırıp bi kod buldum çalıştı :))
       SELECT ogrDOGUMTARIHI 
            FROM ogr_web
            WHERE 
               DATE_FORMAT(FROM_UNIXTIME(ogrDOGUMTARIHI),'%m-%d') = DATE_FORMAT(NOW(),'%m-%d')
      12 yıl önce yazılmış
    • tapsin adlı üyenin fotoğrafı tapsin
      Peki hayırlı olsun.
      12 yıl önce yazılmış
    • muratmoon adlı üyenin fotoğrafı muratmoon
      Bu kadar fonksiyondan sonra sorgunun index kullanamayacağını, tablodaki kayıt sayısı büyüdükçe performans kaybı yaşayacağını hatırlatmak istedim.
      12 yıl önce yazılmış
    • freefox adlı üyenin fotoğrafı freefox
      performans kaybı belki büyük sistemlerde yaratabilir.
      ama kullandığımız sistemde en fazla 2000-3000 kayıt olacak daha fazla kayıt olması pek olası değil.
      oyüzden en azından bu durum için kalıcı çözüm oldu diyebilirim
      12 yıl önce yazılmış