Foros del Web » Programando para Internet » PHP »

Obtener una fecha en formato fecha desde una consulta sql

Estas en el tema de Obtener una fecha en formato fecha desde una consulta sql en el foro de PHP en Foros del Web. Hola tengo un problemilla con el resultado de uan consukta sql al rescatrlo por php esta es mi consulta Código PHP: $sql = "SELECT Max( r.fecha + e.duracion ) AS fecha FROM registro r, estimacion e ...
  #1 (permalink)  
Antiguo 10/09/2008, 08:49
Avatar de liliancita  
Fecha de Ingreso: diciembre-2007
Mensajes: 189
Antigüedad: 16 años, 4 meses
Puntos: 0
Obtener una fecha en formato fecha desde una consulta sql

Hola

tengo un problemilla con el resultado de uan consukta sql al rescatrlo por php

esta es mi consulta

Código PHP:
$sql="SELECT Max( r.fecha + e.duracion ) AS fecha
FROM registro r, estimacion e
WHERE r.idtipo=e.idtipo"
;
$result=mysql_query($sql,$link);
$row=@mysql_fetch_array($result);
$fecha=$row['fecha']; 
y me arroja como resultado 2008-07-33... pero deberia ser 2008-08-02, osea sumar los dias en formato fecha.
Existe alguna forma como establecer esa condicion en la consulta o validarlo en php en la variable que rescato el resultado.?
  #2 (permalink)  
Antiguo 10/09/2008, 08:57
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: Obtener una fecha en formato fecha desde una consulta sql

Tienes un error por que estas sumando, para trabajar con fechas tienes que usar ls funciones adecuadas
Revisata esto:
http://dev.mysql.com/doc/refman/5.0/...nction_adddate

Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #3 (permalink)  
Antiguo 10/09/2008, 09:03
Avatar de liliancita  
Fecha de Ingreso: diciembre-2007
Mensajes: 189
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Obtener una fecha en formato fecha desde una consulta sql

mil grax

tenias razon, erra error sumar en la consulta,

debe ser asi

Código PHP:

$sql
="SELECT Max( ADDDATE( fecha, duracion ) ) AS fecha 
FROM registro r, estimacion e 
WHERE r.idtipo=e.idtipo"

$result=mysql_query($sql,$link); 
$row=@mysql_fetch_array($result); 
$fecha=$row['fecha']; 

muchas gracias

saludos
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 11:28.