El error está en esto:
Se trata de propiedades exclusivamente de las columnas TIMESTAMP y que no se pueden aplicar a los DATETIME (
ver 11.3.1. Los tipos de datos DATETIME, DATE y TIMESTAMP).
El tema es que un TIMESTAMP de definitiva, actúa en tu contexto como sinónimo de DATETIME (de hecho, CURRENT_TIMESTAMP () y CURRENT_TIMESTAMP() son sinónimos de NOW(), que devuelve un DATETIME).
Para el caso, si el tipo de columna es un TIMESTAMP, la sintaxis que te pasé debería funcionar, ya que:
Código MySQL:
Ver original+---------------------+
| DIA |
+---------------------+
| 15-05-2010 10:49:52 |
+---------------------+
Y además:
Código MySQL:
Ver original+---------------------+
| DIA |
+---------------------+
| 15-05-2010 10:49:52 |
+---------------------+
Como podrás ver, es el mismo resultado en ambos casos.
En resumen: Si la tabla contiene datos, y la consulta respeta la sintaxis, debería estar devolviendo correctamente los datos.
Revisa el contenido de la tabla al ejecutar la sentencia de esta forma:
En este ejemplo te estoy poniendo "fecha" como alias de la función, para que no haya problemas al leer la columna.