Cita:
Iniciado por DooBie
No hace falta que tengas en la tabla un campo solo para el año, seria una tonteria aparte de un gasto innecesario de espacio.
Si tienes en la tabla un campo fecha-hora (que es lo normal), puedes recuperar el año haciendo:
Código:
SELECT * FROM noticias WHERE YEAR(fecha)='2008';
Ya lo sé, sólo estaba poniendo un ejemplo. Asumiendo que no se le había ocurrido el sistema - por eso posteaba - lo más fácil para entender las cosas es con el ejemplo más sencillo posible. No digo que hacer lo tuyo sea difícil ni mucho menos, sólo que no es lo más fácil posible.
Aunque ahora que me fijo en mi ejemplo tampoco era adecuado el like (lo lógico hubiera sido la llana igualdad).