Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

As funções de data e hora do MySQL não existem


Não há mensagem de erro do MySQL com o texto "No such function". Acabei de fazer um grep em toda a árvore de origem do MySQL 5.1, e essa string não ocorre em nenhum lugar (exceto em um comentário).

Meu pensamento é que você não está usando MySQL, você está usando SQLite. Porque eu posso reproduza esse erro quando executo o shell de linha de comando SQLite:
$ sqlite3
sqlite> select curdate();
Error: no such function: curdate
sqlite> select now();
Error: no such function: now

No SQLite, a função para obter a data atual é simplesmente date() :
sqlite> select date();
2010-01-02