繁体   English   中英

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

[英]How to insert just year and month into date field?

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

DATE字段总是一个完整的日期,据我所知,它也总是需要指定一个完整的日期。

使用01可能最容易,比如2011年2月的2011-02-01

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM