mysql官方有v5.1的中文文档,里面有详细的说明,下面的链接就是:
http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#datetime
大家有空去学习一下这个说明文档,会对我们数据库方面有所帮助;

另外BEA有篇文章,讲到了日期类型;
http://dev2dev.bea.com.cn/techdoc/200407215.html

我觉得结论是像CREATE_DATE列类型是选择DATETIME,而UPDATE_DATE
列类型选择TIMESTAMP。这样当表中的行被更新时,
MySQL自动更新 UPDATE_DATE
列。而不会修改DATETIME,与我们的预期相同;

另外只有日期的话,自然是选择DATE;