At 16:31 -0800 3/7/02, Shankar Unni wrote: >Shankar Unni wrote: > >>I tried setting a TIMESTAMP column (nullable, not first timestamp >>in that table) in mysql 3.23.38) to NULL, but it seems to get the >>value 00000000000000. Is it not possible to set a timestamp column >>to NULL? > > >It's even worse: if you explicitly insert the value NULL (as in the >keyword "null"), it inserts now() instead.
As documented. > >Try: > > create table foo (t timestamp, u timestamp); > insert into foo(t) values(''); > // inserts 0000.... in both t and u. You're setting the columns to an empty string. That's not a legal TIMESTAMP, which is why you get 00000000000000 > > insert into foo(t,u) values (null,null); > // inserts the value of now() into both t and u. As it should. > >Is this a bug, or a feature I missed in the documentation? Feature you missed. Have a look here: http://www.mysql.com/doc/D/A/DATETIME.html > >-- >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