如何按天,月,年选择数据库行

时间:2014-02-10 06:40:48

标签: mysql doctrine-orm

如何按天,月,年选择数据库行

我有这样的表

id count  generatedAt
1  130    2013-01-13 02:21:02
2  120    2013-01-08 04:15:06
3  89     2013-01-08 01:42:57
4  24     2012-11-25 05:31:43
5  3      2012-02-31 09:25:24

我想按日,月或年选择行。

例如白天。

2-3是同一天所以我只需要 1,2,4,5

例如按月,1,2,3是同月,所以我只需要 1,4,5

一年我只需要1,4

我该怎么做?

我正在使用doctorine2

1 个答案:

答案 0 :(得分:2)

你可以这样做。 。
您可以选择日期,月份或特定年份来选择行。

select * from TabeName
//for days
where DAY(myDate) = 20  
//for month
MONTH(myDate) = 12
// for year
YEAR(myDate) = 2008