Mysql
 sql >> Database >  >> RDS >> Mysql

Le funzioni di data e ora MySQL non esistono

Non c'è alcun messaggio di errore da MySQL con il testo "No such function". Ho appena eseguito un grep sull'intero albero dei sorgenti di MySQL 5.1 e quella stringa non compare da nessuna parte (tranne in un commento).

Il mio pensiero è che non stai usando MySQL, stai usando SQLite. Perché io posso riprodurre quell'errore quando eseguo la shell della riga di comando di SQLite:

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

In SQLite, la funzione per ottenere la data corrente è semplicemente date() :

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