我在 之前的文章 提过 MySQL 里面,协助我们处理时间资料的 functions,现在来讲一下该注意的事。

2007 年 12 月,我在开发某个网页系统时碰上了这个问题。

目前,就我测试过的部分,PHP4 与 JAVA 都没有这种问题。

可是,我们不知道 PHP4 开发出来的系统,会不会被拿到 PHP5 上面跑。

所以,在 MySQL 里面使用 datetime 或 timestamp 来纪录时间资料,并搭配处理时间资料的 functions 来处理时间型资料,不仅方便我们辨识时间,也可以省去不必要的麻烦。

有些人可能会觉得,使用 datetime 或 timestamp 来纪录时间资料,取出来的资料型态是字串,如果只需要年、月、日,就得作字串分割。

其实,MySQL 的 DATE_FORMAT 就足以应付这种状况了。