如何在mysql和php中获得月份明智的记录

时间:2017-03-12 15:28:15

标签: php mysql

我有一个表格名称(任务),在这里我想采取计数,就像月份中发生了多少次注册,如何做到这一点,

id              name                   t_completed_on

1               Kani                   2017-02-03 12:45:18

2               yuvi                   

3               Mahesh                 2017-03-11 12:45:18

4               Rajesh                 

5               Kumar                  2017-03-11 12:45:18
  

我在这里使用这种格式日期(“Y-m-d h:i:s”)

基于我的数据库本月注册2。

  

预期结果:

本月注册:2

  

我试过这样但是我得到了结果0,但实际结果我需要2

SELECT count(*) as monthrecord FROM task WHERE MONTH (t_completed_on ) = MONTH( current_date ) -1 AND YEAR( t_completed_on ) = YEAR( current_date )

1 个答案:

答案 0 :(得分:3)

预期结果:

  

本月注册:2

SELECT count(*) as count
FROM my_table
WHERE t_completed_on > NOW() - INTERVAL 1 MONTH;