Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/12/2007, 08:31
Avatar de pragone
pragone
 
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 223
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: obtener el año de un campo date

Simplemente para agregar un poco a la discusión, te recomiendo que siempre uses el EXPLAIN para ver si tu SQL es lo mejor que se puede.

Te digo esto porque en ocasiones aplicar funciones sobre un campo (a la hora de hacer un WHERE) imposibilitan el uso de algún índice que tengas sobre el campo para acelerar la query.

En ocasiones, entonces, es mejor hacer un
DELETE FROM tutabla WHERE tufecha>='2007-01-01 00:00:00" and tufecha<'2008-01-01 00:00:00';

Con el query anterior creo que no hay pérdida de eficiencia, pero ten siempre presente tips como este.