从数据库获取当月的数据

Bas*_*dev 3 mysql sql

我有一个表设置如下所示.

表名:活动.

activity_id , Date       , assign_engr , Task_Type , Task_Status
1           , 2013-12-31 , Sachin      , Monthly   , Scheduled
2           , 2013-12-23 , Mikel       , Weekly    , Done
3           , 2013-10-18 , John        , Monthly   , Done
Run Code Online (Sandbox Code Playgroud)

我想只使用Date字段获取当月的数据,如下所示:

select * from activity where Date='current month'
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?

Rah*_*thi 6

你可以尝试这样:

select * from activity where MONTH(`Date`)=MONTH(NOW()) 
and YEAR(`Date`)=YEAR(NOW())
Run Code Online (Sandbox Code Playgroud)