PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL: Zeit bei Erstellung eines Eintrages mitspeichern?


mf_2
2007-07-10, 22:23:12
Wie kann ich ohne großen Aufwand in einem zuätzlichen Tabellenfeld automatisch die Zeit zu der der Eintrag erstellt wurde, abspeichern? Ich weiss, dass es geht, komm aber gerade ned drauf, wie.

Matrix316
2007-07-10, 22:36:04
Vielleicht als Standardwert die Funktion NOW() ? Zumindest bei MsSQL gehts so, wenn ich mich richtig erinnere.

mf_2
2007-07-10, 22:45:37
Es gibt im MyAdmin unter "Typ" bei der Erstellung eines Feldes verschiedene Zeit-ähnliche Werte (TIME. TMESTAMP, UNIX TIMESTAMP), aber welcher ist der richtige? Ich habe nur absolut 0 Zeit gerade, sonst würde ich selber schnell ein Script schreiben um es rauszufinden.

bArToN
2007-07-10, 22:55:42
Ich würde das so machen:

Feld: zeit (nenn es wie du willst)
Typ: datetime
Funktion: NOW()

Ausgegeben wird dann sowas: 2007-07-10 22:53:20

Matrix316
2007-07-10, 22:57:22
Timestamp würde ich sagen. "Current_Timestamp()" = Synonym für "NOW()". http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html http://dev.mysql.com/doc/refman/4.1/en/datetime.html

mf_2
2007-07-10, 23:04:14
Danke, das funzt 1a!!

Gast
2007-07-12, 14:07:05
Ich würde das so machen:

Feld: zeit (nenn es wie du willst)
Typ: datetime
Funktion: NOW()

Ausgegeben wird dann sowas: 2007-07-10 22:53:20
Unformatiert kann man mit der Zeit wesentlich mehr anfangen, deswegen ist als Typ "Timestamp" wohl das beste ;).

BoneDaddy
2007-07-13, 11:14:53
ich mache es seit jahren so, dass ich den timestamp als int mit 11 stellen abspeichere und dort einfach mktime() reinpacke.