Mailinglisten-Archive |
Hallo Joern, > -----Original Message----- > From: Joern Grube [mailto:jg at jg-multimedia.de] > At 13:12 14.03.2003, you wrote: > >?? TIMESTAMP hat meines Wissens das gleiche Format wie DateTime. > Die erste > >Spalte vom Typ TIMESTAMP (ohne Default wert) in einer Tabelle > wird von MySQL > >automatisch mit dem aktuellen Datum/Uhrzeit besetzt. > > Theoretisch (laut Handbuch) ja - praktisch nein. Funktioniert > alles nicht. > Man muss den Timestamp praktisch mit Gewalt per INSERT reinschreiben. > 6.2.2.2 The TIMESTAMP column type provides a type that you can use to automatically mark INSERT or UPDATE operations with the current date and time. If you have multiple TIMESTAMP columns, only the first one is updated automatically. Automatic updating of the first TIMESTAMP column occurs under any of the following conditions: - The column is not specified explicitly in an INSERT or LOAD DATA INFILE statement. - The column is not specified explicitly in an UPDATE statement and some other column changes value. (Note that an UPDATE that sets a column to the value it already has will not cause the TIMESTAMP column to be updated, because if you set a column to its current value, MySQL ignores the update for efficiency.) - You explicitly set the TIMESTAMP column to NULL. So die Theorie, und das funktionert auch in der Praxis, die Spalte vom Typ TIMESTAMP (Typ DateTime ist dafür ungeeinget) muß denke ich mal auch NULL und nicht (NOT NULL) sein. Das geht und ist integraler Bestandteil so mancher Access-Anwendung :) Wenn es nicht geht, dann schlägt wohl der berühmte wochenendfressende Klabautermann wieder zu :). Grüße Michael Donning -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive