Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/10/2004, 11:22
yomesmo
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 21 años
Puntos: 1
DATEDIFF en la mierda del MYSQL

Si, ya sé que por aqui hay mucho defensor a ultranza del MYSQL (Para mi una auténtica porquería en cuanto a lenguaje SQL se refiere).

El problema de hoy es con el DATEDIFF

Esta función que es común para practicamente todos los meguajes de programación, en la porquería esta del MYSQL (Lo que tiene uno que tragar cuando no tiene dinero para pagarse un Oracle o un SQL en condiciones), aqui no tengo cojones a hacerlo funcionar. (Sin contar que su Manual online (http://dev.mysql.com/doc/mysql/en/Da...functions.html) esta cortado con el mismo patrón que todo lo que atañe a este tipo de base datos: Excaso y pésimo).

bueno, disculpad mi cabreo, pero es que el MYSQL no hace más que darme guerra...

El problema:

Con Visual Basic o SQL cuando quieres sacar una diferencia de campos o valores de tiempo se utiliza el famoso DATEDIFF que MySQL incorporó a sus funciones. Bien, en SQL uno puede hacer algo como esto:

fecha_comparada = "DATEDIFF(day, getdate(), finfecha)"

donde day es el formato o periodo de tiempo con el que contabilizará la diferencia de tiempos, getdate() la fecha actual y finfecha la variable (En mi caso es un campo de una base de datos) contra la que comparará.

Esto que es de una simpleza absoluta, no tengo huevos a hacer que me funcione en el MYSQL, es que no le entra ni a palos...

Y desde luego su manual online no me aclara nada.

Por favor si hay algún amante y experto en MySQL que me tenga un poco de paciencia y me ayude con esta simpleza le agradeceré en esta y en mi próxima reencarnación...

Gracias y disculpad el cabreo!!
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...