Tengo un montón de filas con sellos de tiempo (utilizando el tipo de datos 'fecha y hora')seleccionar * de la tabla donde fecha y hora en el mes (sin romper índice)
Quiero seleccionar todas las filas que tienen una marca de tiempo que está dentro de un mes en particular
La columna está indexada, por lo que no puedo hacer MONTH (timestamp) = 3 porque eso hará que este índice sea inutilizable.
Si tengo año y mes variables (en Perl), ¿hay algo horrible de SQL que puede utilizar como:
timestamp BETWEEN DATE($year, $month, 0) AND DATE($year, $month, 31);
Pero más agradable, y realmente funciona?
¿Puedo asumir que desea que todas las filas de un determinado mes durante _todas_ años? – Arthur
Un solo mes en particular. – aidan