如何在当前和之后的日期之间获得结果?

时间:2017-10-04 07:30:25

标签: mysql date

我试图在两个特定日期之间选择行。每年我们都需要获取两个日期之间输入的数据列表,一个来自2016年 09-01 ,另一个来自今年。 09-01 即可。现在,我想知道是否有可能通过添加某种查询来自动化整个过程,该查询在当前年份和同一日期识别此日期 09-01 在明年。

以下是我现在正在使用的查询:

SELECT naziv_plan, 
       Concat(glasnik.opis, ' - ', broj_glasnik) AS glasnik, 
       status.opis                               AS status_plana 
FROM   ispu_plan 
       LEFT JOIN razina_plan 
              ON razina_plan.id = ispu_plan.id_razina_plan 
       LEFT JOIN glasnik 
              ON glasnik.id = ispu_plan.id_glasnik 
       LEFT JOIN status 
              ON status.id = ispu_plan.id_status 
WHERE  id_razina_plan NOT IN( '8', '7', '6', '5', '4' ) 
       AND datum_donosenja_plana BETWEEN '2016-09-01' AND '2017-09-01'

1 个答案:

答案 0 :(得分:0)

datum_donosenja_plana(DATE_SUB(CURDATE(), INTERVAL 1 YEAR))

尝试使用此代替

BETWEEN '2016-09-01' AND '2017-09-01'