Código PHP:
SELECT *, DATEDIFF( `str_fecha_fin` , `str_fecha_comienzo` ), MONTH(`str_fecha_comienzo`)
FROM `asis_trab_baja_temp`
WHERE `str_id_trabajador` = 2
GROUP BY MONTH( `str_fecha_comienzo` )
Javi
| |||
Contar dias hasta fin de mes Buenas días, tengo una tabla con fechas de alta y baja para un gimnasio. El caso es que se pone una fecha de inicio de la actividad, por ejemplo 08/12/2006 (str_fecha_comienzo) y otra de fin de actividad, por ejemplo 14/01/2007 (str_fecha_fin) el caso es que quería calcular cuantos días del total de la actividad corresponden a cada mes (vamos saber que la actividad de 20 días fue 15 de diciembre y 5 de enero). Mi consulta era algo del tipo; Código PHP: Javi
__________________ "Durante toda mi vida, mi padre habló de abandonar el pequeño pueblo en el que había nacido por una gran ciudad, porque, como él decía, no quería ser "un gran pez en una pequeña pecera". Big Fish |
| ||||
Re: Contar dias hasta fin de mes the_scorpion, gracias por tu aporte pero lo voy a borrar por el simple hecho de que se está consultando una sentencia SQL y vos estas dando una respuesta con código de programación, en qué ayuda a la persona que está preguntando eso? Spielberg, podrías aclarar el tipo de campo declarado en str_fecha_fin y str_fecha_comienzo? Te digo esto ya que si NO son tipo DATE (fecha) y los declaraste VARCHAR, ese es el problema que podrías tener al realizar la comparación.
__________________ NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL |
| |||
Re: Contar dias hasta fin de mes Gracias BrujoNic, ambos campos son de tipo date. Sería más facil si fuesen varchar?no creo no? un saludo; Spi
__________________ "Durante toda mi vida, mi padre habló de abandonar el pequeño pueblo en el que había nacido por una gran ciudad, porque, como él decía, no quería ser "un gran pez en una pequeña pecera". Big Fish |
| ||||
Re: Contar dias hasta fin de mes No, deben ser tipo fecha esta bien... lo que pasa es que me confundí con eso que le pusiste al incio str (string). Mira, me parece raro ya que estoy investigando y parece que todo lo tenes bien... Una cosa, el formato de las fechas almacenadas es AAAA-MM-DD, correcto? En los ejemplos que he buscado, todas hacen referncia a lo mismo DATEDIFF() Otra alternativa es que uses la función TO_DAYS() y restes el resultado de cada fecha.
__________________ NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL |