Month and Year with PHP and MySQL?
我需要在我的MySQL数据库中为月份和年份添加一列。 例如,在插入条目时,可以是2010年12月,2009年4月,2011年5月等。
有人可以为我提供一些SQL代码,我可以使用它来将其插入我的数据库吗? 我很困惑我是否应该将它存储为2011-07-30,Unix时间戳等。
我还需要做以下事情:
- 下降了一个月/一年(回溯5年,提前5)
- 编辑条目时显示选定的月/年
- 能够在进行2010年12月的搜索时获得结果
如果您还可以提供如何执行上述项目的示例,那将是非常好的。
对于月份和年份,您可以在数据库字符串中添加以下查询...
1 | select to_char(date_column_name, 'MONTH YYYY') from table_name |
点击这里查看更多信息
对于下拉,您可以使用以下条件
1 2 | where to_number(to_char(date_column_name,'YYYY')) >= to_number(to_char(curdate,'YYYY') ) -5 |
点击这里查看更多信息
1 | ?Be able to get results when doing searches like December 2010 |
对于最后一个选项,您必须将此文本框值传递给数据库,并希望将此值放在以下条件下 -
1 2 | select * from table_name where to_char(date_column_name,'MONTH YYYY') = front_end_object_name |
您应该插入timestanp,以便您可以直接将其转换为您想要的任何日期格式。
1 2 |