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

suma de fechas en mysql phpmyadmin

Estas en el tema de suma de fechas en mysql phpmyadmin en el foro de Mysql en Foros del Web. Hola, Tengo una tabla llamada traveling en donde tengo varios viajeros que salen y regresan en diferentes fechas, pero algunos de los viajeros extienden sus ...
  #1 (permalink)  
Antiguo 14/11/2019, 17:40
 
Fecha de Ingreso: noviembre-2015
Mensajes: 77
Antigüedad: 9 años
Puntos: 2
suma de fechas en mysql phpmyadmin

Hola,

Tengo una tabla llamada traveling en donde tengo varios viajeros que salen y regresan en diferentes fechas, pero algunos de los viajeros extienden sus viajes por mas tiempo y crean una nueva fecha de salida y una nueva fecha de regreso, esto quiere decir que si el viajero sale el 1-01-2019 al 15-01-2019 y luego vuelve a salir el 31-01-2019 al 5-02-2019 pero extiende su viaje del 6-02-2019 al 10-02-2019, en teoria debo tener dos registros con una suma de fechas asi:

carlos garcia 1-01-2019 al 15-01-2019 15 dias
carlos garcia 31-01-2019 al 5-02-2019 --- 6-02-2019 al 10-02-2019 10 dias

estoy tratando de hacerlo con este codigo pero solo me manda errores:

Código:
SELECT * from nueva where DATE_ADD('Startday`, endday`, INTERVAL 1 day)
Alguien me puede ayudar a corregirlo o ayudarme con uno mejor?

Saludos
__________________
paco alonso
  #2 (permalink)  
Antiguo 16/11/2019, 00:58
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: suma de fechas en mysql phpmyadmin

Creo que estás confundiendo algo, aunque tal vez sea yo quien se confundió y no entendí del todo tu pregunta. El caso es que en WHERE tienes DATE_ADD(), pero debes compararlo contra una columna de la tabla (o quizá otro valor), algo como WHERE columna = DATE_ADD(parámetros).

Aparte de esto:
1. Tienes una comilla simple, donde supongo que debería ir una tilde invertida aquí: DATE_ADD('Startday`, endday`, INTERVAL 1 day)

2. endday solo tiene un `... es decir, no estás delimitando correctamente las 2 columnas

3. En caso de querer incluir las 2 columnas en la función vas a obtener otro error porque solo se admiten 2 parámetros: 1 columna (solo una) e intérvalo. Referencia: http://www.mysqltutorial.org/mysql-date_add/

Recomendación: Analiza lo que realmente quieres hacer y consulta la referencia para saber si te va a ser útil o tienes que replantear.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: phpmyadmin, registros, select, suma, tabla
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:38.