在mysql(php)中存储缺少日期/月份的日期的方法

时间:2010-06-09 22:15:10

标签: php mysql date

我想在mysql中存储日期,所以我将表设置为'Date'类型,这很好但是mysql要求提供完整日期YYYY-MM-DD。

然而,我的一些数据不包括白天,有些则缺少月份。现在我可以使用varchar(10)字段,但后来很难对数据运行基于日期的查询。

是否有其他日期格式不够强大并且允许我使用?或00,日/月不知道?

2 个答案:

答案 0 :(得分:3)

Babiker's answer开始,这就是documentation says

  

月份和日期说明符的范围从零开始,因为 MySQL允许存储不完整的日期,例如“2014-00-00”。

答案 1 :(得分:2)

您可以用零替换。