Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Problema con TIMEDIFF

Estas en el tema de Problema con TIMEDIFF en el foro de Mysql en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código php: Ver original $hoy = date ( "Y-m-d" ) ;     $DiffHoy = mysql_fetch_array ( mysql_query ( "SELECT grupos.FechaFin,grupos.FechaInicio, TIMEDIFF(grupos.FechaInicio,'" . ...
  #1 (permalink)  
Antiguo 19/11/2009, 05:33
 
Fecha de Ingreso: marzo-2006
Mensajes: 230
Antigüedad: 18 años, 1 mes
Puntos: 2
Problema con TIMEDIFF

Código php:
Ver original
  1. $hoy=date("Y-m-d");
  2.     $DiffHoy=mysql_fetch_array(mysql_query("SELECT grupos.FechaFin,grupos.FechaInicio,
  3. TIMEDIFF(grupos.FechaInicio,'".$hoy."') from grupos WHERE IdGrupo='".$IdGrupo."'"));

el echo de la SQL devuelve esto:
SELECT grupos.FechaFin,grupos.FechaInicio,TIMEDIFF(grupos .FechaInicio,'2009-11-19') from grupos WHERE IdGrupo='2'

y el resultado de la sql con el Navicat:


Por que razon no me lo hace?Si el formato es lo mismo!!!En cambio si los dos campos los saco desde la bbdd si que me lo hace!!!

GRACIAS!!!
  #2 (permalink)  
Antiguo 19/11/2009, 06:39
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Problema con TIMEDIFF

Código SQL:
Ver original
  1. SELECT
  2.     grupos.FechaFin,
  3.     grupos.FechaInicio,
  4.     TIMEDIFF(grupos.FechaFin, grupos.FechaInicio)
  5. FROM grupos
  6. WHERE IdGrupo='2';

Porque no existe el tiempo negativo... Estás poniendo las fechas al revés. La idea es:
TIMEDIFF(fecha1, fecha2), donde el resultado es fecha1 - fecha2.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 19/11/2009, 08:21
 
Fecha de Ingreso: marzo-2006
Mensajes: 230
Antigüedad: 18 años, 1 mes
Puntos: 2
Respuesta: Problema con TIMEDIFF

Na ya lo habia probado!!Gracias, de todas formas ya lo he solucionado poniendo DATEDIFF
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 09:08.