Foros del Web » Programando para Internet » PHP »

Contar registros con igual mes

Estas en el tema de Contar registros con igual mes en el foro de PHP en Foros del Web. necesitamos contar la cantidad de veces que ha ingrsado un usuario en el mes. El formato del campo de fecha es timestamp (200510251824) (AñoMesDiaHoraSegundos) Necesitamos ...
  #1 (permalink)  
Antiguo 10/10/2005, 19:31
 
Fecha de Ingreso: junio-2003
Mensajes: 67
Antigüedad: 20 años, 10 meses
Puntos: 0
Contar registros con igual mes

necesitamos contar la cantidad de veces que ha ingrsado un usuario en el mes. El formato del campo de fecha es timestamp (200510251824) (AñoMesDiaHoraSegundos)
Necesitamos ayuda urgente
De antemano Gracias
Si tuvieran un ejemplo se los agradecería
  #2 (permalink)  
Antiguo 10/10/2005, 20:53
 
Fecha de Ingreso: agosto-2004
Mensajes: 95
Antigüedad: 19 años, 7 meses
Puntos: 2
pero el formato TIMESTAMP en mysql es
(AñoMesDiaHoraminutosSegundos)
'YYYYMMDDHHMMSS'

si lo tomas (AñoMesDiaHoraminutosSegundos)
podrias hacerlo utilizando dos formas

1ª Forma
select date_format(20051025182400,'%m')
Devuelve 10

2ª Forma
select MONTH(20051025182400)
Devuelve 10

entonces aplicando la segunda en tu caso nos quedaria..

SELECT count(*) FROM TABLA WHERE MONTH(campo_TIMESTAMP) = MES_A_CONSULTAR and campo_USUARIO = 'nombre_usuario'

si lo tienes como dices tu (AñoMesDiaHoraSegundos)( lo cual lo dudo o por lo menos tener minutos y no segundos (AñoMesDiaHoraMinutos) a lo mejor te equivicaste)

podrias concatenarle dos "ceros" (00) total solo nos interesa la fecha ..

select date_format(CONCAT('200510251824','00'),'%m')

entonces no quedaria

SELECT count(*) FROM TABLA WHERE MONTH(CONCAT(campo_TIMESTAMP,'00')) = MES_A_CONSULTAR and campo_USUARIO = 'nombre_usuario'
__________________
Marco de Arica (Chile)

Última edición por marcomartinez; 10/10/2005 a las 21:02
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:11.