Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/10/2005, 20:53
marcomartinez
 
Fecha de Ingreso: agosto-2004
Mensajes: 95
Antigüedad: 20 años, 3 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