Nie ma komunikatu o błędzie z MySQL z tekstem „Brak takiej funkcji”. Właśnie wykonałem grep na całym drzewie źródłowym MySQL 5.1 i ten ciąg nigdzie nie występuje (z wyjątkiem jednego komentarza).
Myślę, że nie używasz MySQL, używasz SQLite. Bo mogę odtworzyć ten błąd, gdy uruchamiam powłokę wiersza poleceń SQLite:
$ sqlite3
sqlite> select curdate();
Error: no such function: curdate
sqlite> select now();
Error: no such function: now
W SQLite funkcja
aby uzyskać aktualną datę to po prostu date()
:
sqlite> select date();
2010-01-02