Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/04/2011, 18:16
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Cuantos dias faltan en mysql?

Valores calculables no se almacenan en las bases de datos. No se necesita porque se obtienen con la misma consulta que busca el resto de los datos, y hacerlo implica crear métodos de actualización que recarga innecesariamente la aplicación y/o la base de datos.
Tu prueba dio mal porque estás confundiendo alguna función de otro DBMS o de algún lenguaje con las funciones de MySQL. No todas las funciones son portables entre DBMSs. En tu caso ese 'd' no pertenece a la función DATEDIFF:
Cita:
DATEDIFF(expr,expr2)
DATEDIFF() retorna el número de días entre la fecha inicial expr y la fecha final expr2. expr y expr2 son expresiones de fecha o de fecha y hora. Sólo las partes de fecha de los valores se usan en los cálculos.

Código MySQL:
Ver original
  1. mysql> SELECT DATEDIFF('1997-12-31 23:59:59','1997-12-30');
  2.         -> 1
  3. mysql> SELECT DATEDIFF('1997-11-30 23:59:59','1997-12-31');
  4.         -> -31
Código MySQL:
Ver original
  1. SELECT DATEDIFF(CURRENT_TIMESTAMP(), fechaVencimiento)  'dias'
  2. FROM perfiles
  3. WHERE columna1 = 'contenido1';
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)