我试图在两个特定日期之间选择行。每年我们都需要获取两个日期之间输入的数据列表,一个来自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'
答案 0 :(得分:0)
datum_donosenja_plana(DATE_SUB(CURDATE(), INTERVAL 1 YEAR))
尝试使用此代替
BETWEEN '2016-09-01' AND '2017-09-01'