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

Añadir 15 días a un fecha

Estas en el tema de Añadir 15 días a un fecha en el foro de Bases de Datos General en Foros del Web. hola, he probado con este script para añadir 15 días a una fecha actual Código PHP: "Select titular, id_anunciante from anuncio_chica where fecha_cad = '"  .  dateadd  ( day , 15 , getdate ...
  #1 (permalink)  
Antiguo 20/02/2005, 16:41
Avatar de Fociños  
Fecha de Ingreso: marzo-2004
Ubicación: A Coruña
Mensajes: 587
Antigüedad: 20 años, 9 meses
Puntos: 0
Añadir 15 días a un fecha

hola, he probado con este script para añadir 15 días a una fecha actual
Código PHP:
"Select titular, id_anunciante from anuncio_chica where fecha_cad = '" dateadd (day,15,getdate()) ."'" 
pero me da error

Fatal error: Call to undefined function: dateadd() in /home/httpd/vhosts/miraycontacta.com/httpdocs/panel/notificacion_caducidad2.php on line 12

¿Qué estoy haciendo mal?

Última edición por Fociños; 20/02/2005 a las 16:44
  #2 (permalink)  
Antiguo 20/02/2005, 19:26
Avatar de axel_mdq  
Fecha de Ingreso: mayo-2004
Ubicación: Mar del Plata
Mensajes: 157
Antigüedad: 20 años, 7 meses
Puntos: 0
No podes usar de esa manera la funcion dateadd. La tendrías que usar con Update y no con Select.
Código:
Update
     anuncio_chica
set
     fecha_cad = dateadd (day,15,getdate())
where
     Id = @Id
El @Id es una variable. Si no pones nada en el where te agrega 15 dias a todos los registros.
__________________
Saludos,

Alejandro. :adios:
  #3 (permalink)  
Antiguo 20/02/2005, 21:45
Avatar de jmn2k1  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires...
Mensajes: 489
Antigüedad: 23 años, 2 meses
Puntos: 2
Tambien se usa dateadd en los SELECT's pero el problema es que lo estas poniendo fuera de tu consulta, como si fuera una funcion de php, y es una funcion de mysql.

Y ademas, lo estas mezclando con getdate, que si es una funcion de php.

No tengo ganas de testearlo pero prueba de este modo:

"Select titular, id_anunciante from anuncio_chica where fecha_cad = date_add('". date("Y-m-d") ."', INTERVAL '15' 'DAY') "

Fijate que la funcion es date_add (no dateadd) y como esta puesto el intervalo...
__________________
JmN
  #4 (permalink)  
Antiguo 23/02/2005, 11:38
Avatar de Fociños  
Fecha de Ingreso: marzo-2004
Ubicación: A Coruña
Mensajes: 587
Antigüedad: 20 años, 9 meses
Puntos: 0
Muchas gracias a los dos, no he probado el código pq entre tanto pensar me he decantado por otro método.
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 01:21.