Como verificar se uma data está entre date1 e date2 usando o mysql?

Estou tentando escrever uma consulta que verifique a data de hoje nas colunas date1 e date2 da minha tabela no mysql / php. É isso que eu procuro:

tabela 'events':

date1 = data de início (XXXX-XX-XX) date2 = data final (XXXX-XX-XX)

inquerir

select * de eventos em que 18/01/2012 entre date1 e date2 (ou igual a date1 e date2)

Mas não tenho certeza de como proceder .. qualquer ajuda seria apreciada:)

EDITAR

Talvez eu não estivesse claro .. se today date = '2012-01-18', preciso encontrar resultados se a data de hoje estiver entre o intervalo de datas date1 e date2 .. Então date1 pode ser '2012-01-04' e date2 pode ser '2012-01-21'. Portanto, se a data de hoje estiver entre ou nessas datas, um resultado será retornado ..

questionAnswers(12)

yourAnswerToTheQuestion