Datum in Mysql einfügen
Julian Finn
- datenbank
Hi,
habe folgendes problem:
in einem textfeld wird mit php date("d.m.Y") das aktuelle datum angezeigt, so daß der benutzer es auch verändern kann.
wenn ich dann das formular abschicke, soll dieses Datum in die Mysql-DB.
Problem dabei ist: mysql-Dates sind im Format "Y-m-d".
Wenn ich hier das "d.m.Y" - datum eintrage wird also was völlig falsches eingetragen.
Gibt es, außer mit substr/preg-sachen irgend eine möglichkeit, auf möglichst einfachem Wege, das Datumsformat zu konvertieren?
date ("Y-m-d", $altesdatum)
(wobei $altesdatum = date("d.m.Y"))
funktioniert nicht
Wäre Dankbar für Tipps,
Grüße,
Julian
Hi!
Wäre Dankbar für Tipps,
Kein Problem:
Bei der SQL-Anweisung schreibst Du einfach:
INSERT INTO tabelle (datum) VALUES ('now()')
Dann muß das Feld "Datum" in MySQL natürlich als Datum formatiert sein.
Grüße
Andreas
Hi!
Wäre Dankbar für Tipps,
Kein Problem:
Bei der SQL-Anweisung schreibst Du einfach:
INSERT INTO tabelle (datum) VALUES ('now()')
Dann muß das Feld "Datum" in MySQL natürlich als Datum formatiert sein.
Grüße
Andreas
Das war nicht das Problem - das Problem is ja, daß das datum variabel ist, also nicht unbedingt nur "now" sondern vielleicht auch 01.02.2001 sein kann
Grüße,
Julian
P.S: habs jetzt so gelöst:
$Datum = implode("-", array_reverse(explode(".", $Datum)));
wobei das ursprüngliche $Datum in der form "d.m.Y" war
Hi!
Ach so. Falls es noch interessiert:
z.B. vor Datum vor einer Woche:
$datum = mktime(0, 0, 0, date ("m") , date ("d")-7, date("Y"));
Weiß nicht ob Du das so direkt eintragen kannst, sonst vielleicht was der Art:
$datum = mktime(0, 0, 0, date ("m") , date ("d")-7, date("Y"));
$datum = date("Y-m-d",$datum);
Grüße
Andreas