Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

default = aktuelles Datum/aktuelle Zeit

0 views
Skip to first unread message

Hendrik Pilz

unread,
Apr 28, 2002, 8:37:11 AM4/28/02
to
Wie kann ich einem DATETIME-Feld sagen, dass es als Default-Wert das
aktuelle Datum bzw. die aktuelle Uhrzeit hat?

Gruß, Hendrik


Sacher Khoudari

unread,
Apr 28, 2002, 8:47:11 AM4/28/02
to

Wenn du anstatt DATETIME TIMESTAMP nimmst, wird beim INSERTen ohne eines
expliziten Datums das derzeitige genommen. Musst dann in der
INSERT-Query immer NULL angeben.

Sacher

Hendrik Pilz

unread,
Apr 28, 2002, 9:46:47 AM4/28/02
to

"Sacher Khoudari" <sac...@ctv.es> schrieb im Newsbeitrag
news:3CCBEF4...@ctv.es...
Das wollte ich verhindern, beim INSERT-Query für dieses Feld einen Wert
anzugeben (wie bei Auto-Increment), denn ansonsten könnt ich den Wert ja
auch mit PHP einfügen lassen.

Gruß, Hendrik


Sacher Khoudari

unread,
Apr 28, 2002, 10:21:36 AM4/28/02
to

Ne, du kannst das Feld auch ganz leer lassen. Der TIMESTAMP verhält sich
genauso wie ein Feld mit AUTO_INCREMENT.

Sacher

Hendrik Pilz

unread,
Apr 28, 2002, 11:41:29 AM4/28/02
to

"Sacher Khoudari" <sac...@ctv.es> schrieb im Newsbeitrag
news:3CCC0570...@ctv.es...

> Hendrik Pilz wrote:
> > "Sacher Khoudari" <sac...@ctv.es> schrieb im Newsbeitrag
> > news:3CCBEF4...@ctv.es...
> >
> >>Hendrik Pilz wrote:
> >>
> >>>Wie kann ich einem DATETIME-Feld sagen, dass es als Default-Wert das
> >>>aktuelle Datum bzw. die aktuelle Uhrzeit hat?
> >>>
> >>
> >>Wenn du anstatt DATETIME TIMESTAMP nimmst, wird beim INSERTen ohne eines
> >>expliziten Datums das derzeitige genommen. Musst dann in der
> >>INSERT-Query immer NULL angeben.
> >>
> >
> > Das wollte ich verhindern, beim INSERT-Query für dieses Feld einen Wert
> > anzugeben (wie bei Auto-Increment), denn ansonsten könnt ich den Wert ja
> > auch mit PHP einfügen lassen.
> >
>
> Ne, du kannst das Feld auch ganz leer lassen. Der TIMESTAMP verhält sich
> genauso wie ein Feld mit AUTO_INCREMENT.
>
Wenn das so stimmt, DANKE! :)

Gruß, Hendrik


Axel Schwenke

unread,
Apr 29, 2002, 3:57:27 AM4/29/02
to
In article <aagugo$3dq$05$1...@news.t-online.com>,

"Hendrik Pilz" <craz...@gmx.de> writes:
>
> "Sacher Khoudari" <sac...@ctv.es> schrieb im Newsbeitrag

>> Musst dann in der
>> INSERT-Query immer NULL angeben.

Nein [1]

> Das wollte ich verhindern, ...


> denn ansonsten könnt ich den Wert ja
> auch mit PHP einfügen lassen.

Nein [2]


[1] Eine TIMESTAMP Spalte wird bei Schreibzugriffen auf NOW() gesetzt,
wenn kein expliziter Wert angegeben wird (also *auch* bei NULL)

[2] Schlechte Idee. Solange Datenbank und Webserver die gleiche Maschine
sind, kann das gut gehen. Trotzdem ist es sauberer, *alle* Zeitan-
gaben direkt aus der Datenbank zu holen (oder *alle* aus PHP, ist
aber deutlich unpraktischer)


XL
--
|-----------------------------------------------------------------------|
| Axel Schwenke, Systemadministrator @ jobpilot AG |
| www.jobpilot.{at,be,ch,cz,de,dk,es,fr,hu,it,net,nl,no,pl,se,co.uk...} |
|_____ Linux is like a Wigwam: no Windows, no Gates, Apache inside _____|

0 new messages