Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/04/2009, 18:32
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Calculando Fechas

Código php:
Ver original
  1. // Obtienes datos del mes actual
  2. list($anio, $mes, $ultimo_dia) = explode('-', date('Y-m-t', time()));
  3.  
  4. // Creas el timestamp del ultimo dia de este mes
  5. // y agregas un dia mas para que sea el primer dia del siguiente mes
  6. $inicial = strtodate("$anio-$mes-$ultimo_dia") + 86400;
  7.  
  8. // Obtienes informacion del mes para crear la fecha final
  9. list($anio, $mes, $ultimo_dia) = explode('-', date('Y-m-t', $inicial));
  10.  
  11. // Creas las fechas en formato requerido en la base de datos
  12. $inicio = date('Y-m-d', $inicial) . ' 00:00:00';
  13. $final = "$anio-$mes-$ultimo_dia 23:59:59";
  14.  
  15. // Haces la consulta con un between:
  16. $query = "SELECT * FROM tabla WHERE fecha BETWEEN $inicio AND $final";

Edito: es mucho mas facil con MONTH().... sorry

P.D. Es lo malo de que nunca uso campos tipo date.
__________________
- León, Guanajuato
- GV-Foto