Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/11/2011, 06:46
diego_viper_007
 
Fecha de Ingreso: septiembre-2010
Mensajes: 16
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: MySQL ADDDATE DATE_ADD sumar días a campo fecha

Cita:
Iniciado por lubtufano Ver Mensaje
¿No sera que falta el punto y coma (;) al final de la sentencia?
Bueno en realidad no lo creo, tal vez tenga que ver con el uso de mayúsculas, aunque mysql no discrimina entre mayúsculas y minúsculas a veces el sistema sobre el que esta instalado es linux y entonces si puede haber problemas con eso, prueba usando solo letras minúsculas.
Por cierto el formato de fecha es YYYY-MM-DD y no YYYY-DD-MM.
Un saludo.
Por lo de punto y coma no es y por las mayúsculas tampoco.
Lo que dices de YYYY-MM-DD y no YYYY-DD-MM es correcto, es un error mio al hacer el ejemplo, quice poner 2011-08-10 17:55 -> 2011-08-23 17:55

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Uno de los problemas puede ser que estás usando palabras reservadas para el nombre de la tabla.
"Transaction" es una palabra reservada que se usa para definir el inicio de una transacción en MySQL, por lo que no debe ser usada para nombres de ningún tipo de objeto.
Una mala costumbre de los usuarios es utilizar denominaciones en inglés, sin tener en cuenta que pueden entrar en conflicto con el lenguaje.
Verifica si ese es el problema cambiando el nombre de la tabla, o bien encerrando el nombre entre acentos inversos, para que no lo tome como comando:
Código MySQL:
Ver original
  1. UPDATE `transaction` SET currentDate = ADDDATE(currentDate, INTERVAL 13 DAY)
La denominación "transaction" fue solo a modo de ejemplo, la tabla tiene otro nombre (que no es una palabra reservada). De todas formas muchas gracias por la intención de ayudar