PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Date


Date
2003-07-26, 15:01:47
hi
wie bekomme ich ein Datum, dass in einem html-Textfeld eingegeben wurde ( beispielsweise '1970-04-30' ) in ein Format, dass ich in einer postgres-db speichern kann ( date-typ )?

Ich weiss zwar, dass man mit
$datumheute = date("Y-m-d");
das heutige Datum im verlangten Format bekommen kann, aber wie man das mit einem vom User eingebenen Datum macht, verstehe ich nicht.

Oder kann man das anders/besser machen, als mit einem Textfeld?
Ich will ein Geburtsdatum abfragen und in ein Feld gebdatum vom Typ date in die DB schreiben.

Date
2003-07-26, 15:03:20
Die beiden "dass" im ersten Satz sollten eigentlich "das" sein, 'schuldigung :/

Aqualon
2003-07-26, 15:32:05
Mach doch 3 Select-Boxen mit Tag, Monat, Jahr und bau sie dann in PHP zum gewünschten Format zusammen.

Aqua

Date
2003-07-26, 17:22:47
Original geschrieben von Aqualon
Mach doch 3 Select-Boxen mit Tag, Monat, Jahr und bau sie dann in PHP zum gewünschten Format zusammen.
Ok, danke, gute Idee.

Aber wie bekomme ich denn nun zB '1976-04-30' in die DB, wenn gebdatum in der Tabelle vom Typ date ist?

Wenn gebdatum vom Typ String/Character/VarChar/etc wäre, würde ich den String '1976-04-30' einfach in die Tabelle einfügen. Die Frage ist immer noch, wie das mit dem date-Typ funktioniert.
(Ich weiss, doofe Frage :/ )

Aqualon
2003-07-26, 19:49:12
Postgres kenn ich zwar nicht, aber bei MySQL geht es indem man den Datumsstring (z.B. '2003-07-26') dem Eintrag in der Datenbank zuweist.

SQL: "Insert Into Tabelle Set Datum='2003-07-26'"

Also wie bei allen anderen Werten, die du in die Datenbank einträgst auch.

Aqua