10/10/2005, 20:53
|
| | 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 |