-4

我需要在 mysql 中创建一个查询来检索 CREATED_DATE 范围应该是本月 20 日到上个月 20 日的数据。请建议..谢谢

4

2 回答 2

0
SELECT 
   * 
FROM 
  your_table 
WHERE 
  `CREATED_DATE` BETWEEN "2013-10-20" AND "2013-11-20";
于 2013-10-17T06:18:02.540 回答
0

您可以通过以下查询使用当前月份获取动态记录

SELECT * FROM table_name WHERE CREATED_DATE BETWEEN 
DATE_FORMAT(NOW(),'%Y-%m-20') - INTERVAL 1 MONTH 
AND DATE_FORMAT( NOW(),'%Y-%m-20')

在小提琴http://sqlfiddle.com/#!2/4668c/7检查实时结果

于 2013-10-17T07:14:09.360 回答