我的表格格式为2015-06-06。 但是我需要通过两个参数来搜索数据库:年和月。
我是Doctrine的新手,所以我不知道该怎么做。我使用了活动记录。
答案 0 :(得分:0)
使用mysql YEAR()
和MONTH()
select * from table year(date)='2015' and MONTH(date)='03'
MySQL YEAR()返回给定日期的年份
MySQL MONTH()返回日期的MONTH,范围为1到12
答案 1 :(得分:0)
如果您使用的是查询构建器,请添加:
->where('YEAR(x.date) = ?', $year)
或
->where('MONTH(x.date) = ?', $month)
其中$ year和$ month是数字,x.date是您的表日期字段。