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

Algo similar a timestampdiff

Estas en el tema de Algo similar a timestampdiff en el foro de Mysql en Foros del Web. Muy buenas. Necesito una función válida para MySQL 4.1 que sea similar a TIMESTAMPDIFF. Esta me da error porque sólo vale para MySQL 5. El ...
  #1 (permalink)  
Antiguo 28/06/2007, 01:22
 
Fecha de Ingreso: enero-2005
Mensajes: 102
Antigüedad: 19 años, 3 meses
Puntos: 0
Algo similar a timestampdiff

Muy buenas. Necesito una función válida para MySQL 4.1 que sea similar a TIMESTAMPDIFF. Esta me da error porque sólo vale para MySQL 5.

El caso es que tengo una tabla con registros DATETIME, y quiero seleccionar aquellos que no hayan pasado de 24 horas. ¿Se entiende?

Yo ahora estoy haciendo esto:

Código:
$fecha = date("Y-m-d H:i:s");
SELECT id FROM tabla WHERE TIMESTAMPDIFF(HOUR,'$fecha',fecha)<24
Pues eso, algo similar a esto pero que valga para MySQL 4.1.

Gracias por adelantado.
__________________
Selección de noticias RSS:
Motor - Negocios - Hoteles
  #2 (permalink)  
Antiguo 28/06/2007, 03:51
Avatar de Laforge  
Fecha de Ingreso: noviembre-2004
Ubicación: Galaxia 34, Cuadrante 972, Área 31
Mensajes: 174
Antigüedad: 19 años, 5 meses
Puntos: 2
Re: Algo similar a timestampdiff

usa:

DATE_ADD(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)

....WHERE DATE_ADD(fecha, INTERVAL 24 HOUR)

http://mysql.conclase.net/curso/index.php?fun=DATE_ADD
__________________
Nunca esperes un mejor momento para abrir esa botella de vino...........nunca llega.

No hay vida después de MySQL
  #3 (permalink)  
Antiguo 28/06/2007, 09:51
 
Fecha de Ingreso: enero-2005
Mensajes: 102
Antigüedad: 19 años, 3 meses
Puntos: 0
Re: Algo similar a timestampdiff

Muchas gracias, Laforge.
__________________
Selección de noticias RSS:
Motor - Negocios - Hoteles
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 03:01.