Autor |
Nachricht |
Mac
Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht:
|
Verfasst Do 23.09.2010 13:33
Titel
|
|
|
versuch es doch dann einfach mit 'mysql datum konvertierung'
|
|
|
|
|
themk
Threadersteller
Dabei seit: 22.09.2010
Ort: Frankfurt a.M
Alter: -
Geschlecht:
|
Verfasst Do 23.09.2010 14:09
Titel
|
|
|
Mac hat geschrieben: | versuch es doch dann einfach mit 'mysql datum konvertierung' |
Du meinst die Konvertierung aus deinem Link oder ?
Der Befehl
Code: | CONVERT(varchar(8), GetDate(), 112) |
Würde mir ja nur erlauben das aktuelle Datum wie gewünscht auszugeben.
Ich brauche aber die Möglichkeit
- In einem Formular 26.06.2010 einzugeben und dies dann korrekt in die DB zu schreiben.
- mit diesem Datum Datumsdifferenzen zu errechnen.
Da gibt es ja in deinem Link soweit ich das sehe keine Möglichkeit oder bin ich wirklich blind ?
|
|
|
|
|
Anzeige
|
|
|
buddha-brot
Dabei seit: 24.01.2006
Ort: Süd/Süd-West
Alter: -
Geschlecht:
|
Verfasst Do 23.09.2010 14:13
Titel
|
|
|
Du kannst das Datum ja wie gewünscht erfassen, nur vor dem Speichern in der Datenbank wird es mittels PHP auf das korrekte Format gebracht, also aus TT.MM.YYYY wird YYYY-MM-DD.
Das ist mit drei Zeilen PHP erledigt.
|
|
|
|
|
qualidat
Dabei seit: 14.09.2006
Ort: Eichwalde bei Berlin
Alter: 63
Geschlecht:
|
Verfasst Do 23.09.2010 14:14
Titel
|
|
|
'n bisserl lesefaul bist du aber schon, oder? Geht auch mit "Bordmitteln" in MySQL:
str_to_date
Da steht doch Alles!
Zuletzt bearbeitet von qualidat am Do 23.09.2010 14:15, insgesamt 1-mal bearbeitet
|
|
|
|
|
escaPe
Dabei seit: 10.09.2007
Ort: <? include("home.htm") ?>
Alter: 112
Geschlecht:
|
Verfasst Do 23.09.2010 14:25
Titel
|
|
|
Also auslesen eines SQL Datums mit einer Ausgabe in die Variable als "europäisches"-Datum:
Code: | $abfrage = "SELECT DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum_formatiert, [...] |
ein reinschreiben in die Datenbank:
Code: | mysql_query("INSERT INTO Tabelle (Datum) VALUES(STR_TO_DATE('$Variable','%d.%m.%Y'))" |
|
|
|
|
|
themk
Threadersteller
Dabei seit: 22.09.2010
Ort: Frankfurt a.M
Alter: -
Geschlecht:
|
Verfasst Do 23.09.2010 14:48
Titel
|
|
|
Danke ... werde ich gleich mal ausprobieren !
Bin bei meiner Suche zwischenzeitlich auf eine andere Variante gestossen und habe es damit versucht ...
Code: |
function changeDateFormat($erstellungsdatum) {
list($d, $m , $y) = explode("-", $erstellungsdatum);
return $y."-".$m."-".$d;
}
|
|
|
|
|
|
buddha-brot
Dabei seit: 24.01.2006
Ort: Süd/Süd-West
Alter: -
Geschlecht:
|
Verfasst Do 23.09.2010 16:50
Titel
|
|
|
Yow, das wäre der von mir besagte Dreizeiler.
Aber wie die Kollegen schon angemerkt haben geht das sogar direkt mit den MySQL-Funktionen im Query.
|
|
|
|
|
themk
Threadersteller
Dabei seit: 22.09.2010
Ort: Frankfurt a.M
Alter: -
Geschlecht:
|
Verfasst Fr 24.09.2010 15:14
Titel
|
|
|
Super. Das mit dem in die Datenbank schreiben hat wunderbar funktioniert.
Zur Ausgabe habe ich noch eine Frage. An der genutzen Stelle hatte ich vorher ein SELECT * FROM ...
Auf der Seite http://dev.mysql.com/doc/refman/5.1/de/date-and-time-functions.html finde ich leider nichts, wie ich das das DATE_FORMAT in diese Abfrage einbaue....
du hast bei deinem Beispiel ja ein , ... am Ende geschrieben - einfaches Anhängen wie hier funktioniert aber leider nicht
Code: |
SELECT DATE_FORMAT(erstellungsdatum, '%d.%m.%Y') AS erstellungsdatum_formatiert, * FROM protokolle WHERE id = $_GET[id]");
|
|
|
|
|
|
|
|
|
Ähnliche Themen |
Datentype von $_REQUEST Elementen ermitteln
[PHP] Date ADD
[PHP] String -> date
[sql] date, veranstaltungskalender
Sind WAP-Seiten noch up to date?
Datum als Date an MySql-Datenbank übergeben
|
|