Mysql 如何只在日期字段中插入年和月?
我有一个名为Mysql 如何只在日期字段中插入年和月?,mysql,Mysql,我有一个名为table\u date的列,目前我正在使用该列插入当前日期(2011-02-23)。我知道我可以用sql/php来操作它,以显示年份和月份。但是,我想知道是否可以将当前日期插入到表中,如图2011-02?谢谢一个日期字段总是一个完整的日期,据我所知,它也总是需要指定一个完整的日期 可能最容易使用01,比如2011年2月的2011-02-01 显然,在查询日期字段时,您可以根据自己的喜好对其输出进行格式化: SELECT DATE_FORMAT(fieldname,"%Y-%m");
table\u date
的列,目前我正在使用该列插入当前日期(2011-02-23
)。我知道我可以用sql/php来操作它,以显示年份和月份。但是,我想知道是否可以将当前日期插入到表中,如图2011-02
?谢谢一个日期
字段总是一个完整的日期,据我所知,它也总是需要指定一个完整的日期
可能最容易使用01
,比如2011年2月的2011-02-01
显然,在查询日期
字段时,您可以根据自己的喜好对其输出进行格式化:
SELECT DATE_FORMAT(fieldname,"%Y-%m");
如果在DATE
列中插入类似2010-10
的内容,mysql将抛出警告并插入0000-00-00
。如果不想指定某一天,可以插入类似于2010-10-00
的内容。查询“2010年10月的所有条目”时请注意,因为其中日期>='2010-10-01'
不会返回2010-10-00