如何使用查询从上个月获取数据?

时间:2014-02-27 11:19:56

标签: sql

SELECT i_chelt_pub_val.`agent_id`,
       i_chelt_pub_val.`date`,
       i_chelt_pub_val.`form_val` 
FROM
       i_chelt_pub_val 
WHERE (
     MONTH(i_chelt_pub_val.`date`) = MONTH(DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 1 MONTH))
      ) 
       AND i_chelt_pub_val.`agent_id` = '199'

这是查询的结果:enter image description here

我想从上个月获得数据。正如您在图像中看到的那样,我也可以从2013-01-01获取数据。如何更改查询? THX

1 个答案:

答案 0 :(得分:2)

添加

and year(i_chelt_pub_val.`date`) = year(CURRENT_TIMESTAMP)