Saludos a toda la comunidad resulta que tengo una consulta que me muestra un kardex mensual pero con el unico inconveniente de que cuando los meses vienen con 31 dias me muestra las operaciones de ese dia en el siguiente mes, me explico.
el mes actual que es abril trae 30 dias y resulta que cuando hago la consulta del mismo no la comienza desde el 01 de abril si no desde el 31 de marzo tal vez sea un error tonto pero he buscado mucho en internet y no he encontrado respuesta.
Código PHP:
$query_mensual = mysql_query("SELECT * FROM equipos LEFT JOIN mov_servicios ON serial = serv_serial WHERE (TRUE OR `serial` IS NULL) AND 'visible' = 0 AND serv_fecha > DATE_SUB( CURDATE( ) , INTERVAL DAYOFMONTH( CURDATE( ) )DAY )");
$total_registros = mysql_num_rows($query_mensual);
$query_mensual = mysql_query("SELECT * FROM equipos LEFT JOIN mov_servicios ON serial = serv_serial WHERE (TRUE OR `serial` IS NULL) AND 'visible' = 0 AND serv_fecha > DATE_SUB( CURDATE( ) , INTERVAL DAYOFMONTH( CURDATE( ) )DAY ) ORDER BY serv_fecha DESC LIMIT $inicio, $registros") or die ( "Error en query: $sql, el error es: " . mysql_error() );
$total_paginas = ceil($total_registros / $registros);