2011-02-23 53 views
4

我有一個名爲table_date的列,它當前使用now()來插入當前日期(2011-02-23)。我知道我可以用sql/php操作這個來顯示我的年份和月份名稱。但是,我想知道是否有可能將當前日期插入table_date這樣的年份,如2011-02?謝謝如何在日期欄中插入年份和月份?

回答

6

A DATE字段總是會是一個完整的日期,據我所知,它也總是需要指定一個完整的日期。

它可能是最容易使用01,像2011-02-01爲2011年2月

很明顯,你可以查詢,當它格式化DATE場根據自己的喜好的輸出:如果插入

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

2010-10轉化爲DATE列,mysql會拋出警告並插入0000-00-00。如果你不想指定某一天,你可以插入像2010-10-00這樣的東西。因爲WHERE date >= '2010-10-01'不會返回2010-10-00,所以請在查詢「2010年10月的所有條目時注意」。

相關問題