MySQL

Función from_unixtime con valores negativos

Problema: 

Usando la función from_unixtime() de MySQL, devuelve un valor NULL cuando todo parece estar correcto, y el campo pasado por parámetre existe.

> select from_unixtime(m.dateObtained)
> NULL

Solución: 

Parece ser que la función from_unixtime() de MySQL no acepta valores de unixtime negativos (anteriores al 01/01/1970). Y en el caso de que se le pase un valor negativo, devuelve NULL.

Una solución para estos casos consiste en hacer una suma de fechas, con la función date_add() de timestamp(0) más el valor de la fecha negativo, es decir:

SELECT DATE_ADD(FROM_UNIXTIME(0), INTERVAL m.dateObtained SECOND)

Error en la importación de base de datos

Problema: 

Tenemos una base de datos MySQL vacía, e intentamos importar mediante un script de exportación generado desde otro servidor MySQL, toda una base de datos, tanto estructura como datos. Subimos el script de importación desde desde PhpMyAdmin, y no se crea ni una tabla, dándonos el siguiente error:

Failed:
import.php: Missing parameter: import_type (FAQ 2.8)
import.php: Missing parameter: format (FAQ 2.8)

 

Solución: 

Últimos workarounds

Últimos Short Tips

Puedes encontrarme en

Sites Relacionados