
21/12/2007, 08:31
|
 | | | Fecha de Ingreso: diciembre-2007 Ubicación: Madrid
Mensajes: 223
Antigüedad: 17 años, 2 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. |