Paul DuBois wrote: > Feature you missed. Have a look here: > > http://www.mysql.com/doc/D/A/DATETIME.html
Thanks. I wonder how I missed that. Of course, the page lies somewhat: it says that if you omit the column in an insert, it should get set to now(), but the following example shows it doesn't - notice that "u" is omitted in the insert, but gets set to 0 instead of now(). >> create table foo (t timestamp, u timestamp); >> insert into foo(t) values(''); >> // inserts 0000.... in both t and u. Not that I want to get into an "aha! Gotcha!" thing, of course. P.S. The reason I went with TIMESTAMP instead of DATETIME is for storage efficiency (I'm logging millions of events into a table), but at the same time, I'm logging different kinds of events to the table, and some have additional timestamps that are only applicable for those variants (which is why I would like to set the column to NULL for the other cases). Anyway, sigh!. Thanks, -- Shankar. --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php