#1 22. Juli 2011 Datum in MySQL Möchte das aktuelle Datum in meine Datenbank übernehmen. Habe es schon mit Code: $timestamp = time(); und dann Code: $sql_befehl = "INSERT INTO statistik ( Datum ) VALUES ( '$timestamp' )"; warum funktioniert das so nicht? Habe es auch mit typ TIMESTAMP und default CURRENT_TIMESTAMP versucht, hat aber auch nicht geklappt :/ edit: habe es ejtzt mit CURDATE() statt $timestamp hinbekommen, dass das aktuelle datum reingeschrieben wird aber wie gebe ich es jetzt in php wieder aus? habe es so versucht <td>" . date("d. F Y", $Datum) . "</td> + Multi-Zitat Zitieren
#2 22. Juli 2011 AW: Datum in MySQL Was hast du eingestellt für die Spalte "Datum"? time() gibt das Datum ja in Form von einem Unix-Timestamp zurück (= Integer), vllt lässt es sich deshalb nich in die Spalte reinschreiben. Nur ne Idee, kann auch falsch sein^^ + Multi-Zitat Zitieren
#3 22. Juli 2011 AW: Datum in MySQL für timestamps verwendet man BIGINT die anderen typen nutzt man um die daten von mysql intern formatieren zu lassen. + Multi-Zitat Zitieren
#4 22. Juli 2011 AW: Datum in MySQL "edit: habe es jetzt mit CURRENT_TIMESTAMP als default hinbekommen, dass das aktuelle datum reingeschrieben wird aber wie gebe ich es jetzt in php wieder aus? habe es so versucht <td>" . date("d. F Y", $Datum) . "</td>" + Multi-Zitat Zitieren
#5 22. Juli 2011 AW: Datum in MySQL DATE_FORMAT() Syntax müsste glaub ich sein DATE_FORMAT(spaltenname, "%H:%i:%s") Damit bekommst du zB Stunde:Minute:Sekunde.. Im ganzen: Code: SELECT id, DATE_FORMAT(zeit, "%H:%i:%s"), bla, bla, blubb FROM wayne MfG + Multi-Zitat Zitieren
#6 22. Juli 2011 AW: Datum in MySQL geht das so nicht? Code: $sql_befehl = "SELECT * FROM statistik"; if($resultat = $dbconnect->query($sql_befehl)) { while($datensatz = $resultat->fetch_array()) { extract($datensatz); //Tabelleninhalt echo " <tr> <td><input type=\"checkbox\" name=\"privat\" disabled $Privat></td> <td><input type=\"checkbox\" name=\"firma\" disabled $Firma></td> <td>$Kundennummer</td> <td><input type=\"checkbox\" name=\"wiederruf\" disabled $Wiederruf></td> <td><input type=\"checkbox\" name=\"umtausch\" disabled $Umtausch></td> <td><input type=\"checkbox\" name=\"nichtzustellung\" disabled $Nichtzustellung></td> <td>$Kommentar</td> <td>" .HIER MEIN DATUM . "</td> </tr> "; } habs jetzt so <td>" . substr($Datum, 0,10) . "</td> zeigt er auch an ... nur hätte ich gerne das Format Tag.Monat.Jahr und nicht die amerikanische schreibweise ... + Multi-Zitat Zitieren
#7 22. Juli 2011 AW: Datum in MySQL Deswegen hättest du dir den Link angucken und da nach DATE_FORMAT suchen sollen. Da steht, wie du das Datum gleich von der Datenbank im gewünschten Format zurückbekommst.. + Multi-Zitat Zitieren
#8 22. Juli 2011 AW: Datum in MySQL hab ich mir schon angeschaut und auch selber schon öfter gefunden ... aber ich habe ja eine ganz andere SQL abfrage ... wie soll ich das dateformat dort unterbringen ... ich lese ja alle Datensätze komplett aus EDIT: habe es jetzt so hinbekommen: <td>" . date("d.m.Y", strtotime( $Datum )) ."</td> jetzt bleibt noch die Frage wie ich mit einem SQL-Befehl zb nur Monat 1-4 ausgeben kann?! edit2: habs hinbekommen...vielleicht nicht die besten lösung aber es geht $sql_befehl = "SELECT * FROM statistik WHERE (MONTH(Datum)='10' OR MONTH(Datum)='11' OR MONTH(Datum)='12') AND YEAR(Datum)='2011'"; + Multi-Zitat Zitieren