entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

como puedo hacer que solo me aparezcan los datos de el mes

tengo un campo fecha en una tabla de mysql , por ejemplo me mustra todos los datos del mes de FEBRERO del 1ro al 28, pero si cambia la fecha automaticamente de la pc al primero de marzo me gustaria saber como hago para que solo muestre los datos de marzo del 1ro al 31

0voto

Leonardo-Tadei comentado

Hola Erik,

pasanos la estructura de la tabla y vemos qué query te devuelve los datos del mes en curso...

1 Respuesta

1voto

carlossevi Puntos63540

Podrías utilizar la función now() para saber la fecha actual, pero tienes que tener en cuenta que será la fecha del servidor de base de datos y no la del equipo que hace la consulta. Un ejemplo:

SELECT *
FROM mitabla 
WHERE 
    MONTH(campo_fecha) = MONTH(NOW()) AND
    YEAR(campo_fecha) = YEAR(NOW())

Hay que tener cuidado y comparar también el año porque si no la consulta podría devolver registros del mismo mes de años anteriores.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta