2011-08-01 46 views
0

我需要添加一个列到我的MySQL数据库的月份和年份。例如,插入条目时,可以是2010年12月,2009年4月,2011年5月等。PHP和MySQL月和年?

有人可以为我提供一些SQL代码,可以将其插入到我的数据库中吗?我很困惑,我是否应该将其存储为2011-07-30,Unix时间戳等

我还需要做到以下几点:

  • 降下来月/年(编辑条目时回到5年,提前5)
  • 显示所选月/年
  • 能够做的搜索像2010年12月

时,得到的结果。如果你也可以提供怎样的例子做的以上的项目将是非常好的。

回答

0

月份和年份,你可以在你的数据库字符串添加下面的查询......

select to_char(date_column_name, 'MONTH YYYY') from table_name 

click here为下降更多信息

下来,你可以使用以下条件那边

where to_number(to_char(date_column_name,'YYYY')) 
     >= to_number(to_char(curdate,'YYYY')) -5 

click here了解更多信息在

•Be able to get results when doing searches like December 2010 

这最后的选择,你必须通过这个文本框值的数据库,并希望把这个值,其中条件如下─一样

select * from table_name 
where to_char(date_column_name,'MONTH YYYY') = front_end_object_name 
0

您应该插入timestanp,以便您可以直接将其转换为您想要的任何格式的日期。

//December 2010 
date('F Y',$timestamp);