如何将年份和月份插入日期字段?

时间:2011-02-23 12:49:47

标签: mysql

我有一个名为table_date的列,目前我使用now()来插入当前日期(2011-02-23)。我知道我可以用sql / php操纵这个来显示年份和月份名称。但是,我想知道是否可以像今天table_date一样插入2011-02当前日期作为年月?感谢

2 个答案:

答案 0 :(得分:6)

DATE字段始终是完整日期,据我所知,也始终需要指定完整日期。

最简单的方法是使用01,例如2011年2月的2011-02-01

显然,您可以在查询时根据自己的喜好格式化DATE字段的输出:

SELECT DATE_FORMAT(fieldname,"%Y-%m");

答案 1 :(得分:5)

如果您将2010-10之类的内容插入DATE列,则mysql会发出警告并插入0000-00-00。如果您不想指定某一天,可以插入2010-10-00之类的内容。查询“2010年10月的所有条目”时请注意,因为WHERE date >= '2010-10-01'将不会返回2010-10-00