sql >> Base de Datos >  >> RDS >> Mysql

Las funciones de fecha y hora de MySQL no existen

No hay ningún mensaje de error de MySQL con el texto "No existe tal función". Acabo de hacer un grep en todo el árbol fuente de MySQL 5.1, y esa cadena no aparece en ninguna parte (excepto en un comentario).

Mi pensamiento es que no estás usando MySQL, estás usando SQLite. Porque yo puedo reproduzco ese error cuando ejecuto el shell de línea de comandos de SQLite:

$ sqlite3
sqlite> select curdate();
Error: no such function: curdate
sqlite> select now();
Error: no such function: now

En SQLite, la función para obtener la fecha actual es simplemente date() :

sqlite> select date();
2010-01-02