la stessa formula va anche a ritroso ?

SELECT *
FROM news
WHERE pubblicazione
BETWEEN CURDATE() AND CURDATE()- INTERVAL 30 DAY

Corretta per estrarre le news pubblicate nell'intervalle dell'ultimo mese ? Ho provato e non funziona