certo il month esiste e come..dovrebbe andare...prova no?

edit ti conviene fare cosi

SELECT *
FROM prod_cell
ORDER BY rand( month( curdate( ) ) )
LIMIT 1

nn capisco a che ti serve quel 1 dopo cudate()..