![](/img/trans.png)
[英]Select Year as well as Month from Datetime field and Insert into Date field
[英]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.