【发布时间】:2009-07-04 09:34:40
【问题描述】:
我有一个数据库表-->日期字段,日期格式是yyyy-mm-dd
如果我以其他格式输入,则字段显示 0000-00-00
问题是什么,我如何克服这个问题,而我没有使用任何形式的编码方法?
【问题讨论】:
我有一个数据库表-->日期字段,日期格式是yyyy-mm-dd
如果我以其他格式输入,则字段显示 0000-00-00
问题是什么,我如何克服这个问题,而我没有使用任何形式的编码方法?
【问题讨论】:
我建议将 int(32) 用于您的日期字段并存储 unixtime。这样您就可以将日期格式化为您想要显示的任何类型的字符串。
它被调用,您可以在查询中执行此操作。
INSERT INTO `table` (`date`) VALUES (UNIX_TIMESTAMP());
你可以用任何语言解析unixtime,而且很多(比如PHP)都内置了unixtime的解析。
date("Y-m-d", $row["time"]); // YYYY-MM-DD
【讨论】:
【讨论】: