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

mysql de günün tarihini otomatik yazması nasıl oluyor?

mysql de int. bir alani autoinc yapinca otomatik kendisi tekil bir deger atiyor.

Bunu tarih alaninda nasil yapabilirim. Yani ben php ile kayit tarihi degerini yazdirmadan tabloya kayit eklendiginde otomatik tarih degerini 2010-10-12 gibi o alana atasin.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • Altan_Tanriverdi adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    4 cevap - 0 soru
    CURRENT_TIMESTAMP
  • halidaltuner adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    144 cevap - 4 soru
    Kayıt eklerken, tarih value kısmında CUR_DATE() kullanırsanız sadece tarihi bastırır.
    • kerimderin adlı üyenin fotoğrafı kerimderin
      peki veri tipi date mi olacak current_timestamp mi?
      10 yıl önce yazılmış
    • kerimderin adlı üyenin fotoğrafı kerimderin
      CURRENT_TIMESTAMP kullandigimda saat de isin icine giriyor ve raporlarim dogru calismiyor.

      cunku raporlarimda sadece tarih degerini aliyorum..

      date tipine otomatik tarihi nasil atabilirim. ??
      10 yıl önce yazılmış
  • uls adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    65 cevap - 10 soru
    date tipinde kolona otomatik atanmıyor, timestamp'e atanıyor. Yani ya elle sql sorgusuna tarihi eklemelisiniz [curdate() kullanılabilir] ya da timestamp yapıp, veriyi alırken işleyip saat kısmını atacaksınız.
  • sonergonul adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    9 cevap - 5 soru
    Şöyle;


    $query_manual = "INSERT INTO dateplayground (dp_name, dp_timestamp)
    VALUES ('TIMESTAMP: Manual Timestamp', '1776-7-4 04:13:54')";
    $query_autodate = "INSERT INTO dateplayground (dp_name, dp_timestamp)
    VALUE ('TIMESTAMP: Auto CURDATE()', CURDATE() )";
    //This will fail
    $query_autotime = "INSERT INTO dateplayground (dp_name, dp_timestamp)
    VALUE ('TIMESTAMP: Auto CURTIME()', CURTIME() )";
    $query_autonow = "INSERT INTO dateplayground (dp_name, dp_timestamp)
    VALUE ('TIMESTAMP: Auto NOW()', NOW() )";

    mysql_query($query_manual) or die(mysql_error());
    mysql_query($query_autodate) or die(mysql_error());
    mysql_query($query_autotime) or die(mysql_error());
    mysql_query($query_autonow) or die(mysql_error());
  • 1
    ewolution adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    1 cevap - 0 soru
    NOW() procedure ile date_time veya timestamp kolonunu o anki saate set edebilirsiniz.

    Örnek:

    INSERT INTO xxxx (Date) VALUES (NOW());