Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Funkcje daty i czasu MySQL nie istnieją

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak używać tagu JSTL sql

  2. SQL o stałej wartości IN() a wydajność INNER JOIN

  3. Aplikacja do inżynierii wstecznej MySQL i PostgreSQL DB?

  4. MySQL SELECT w ostatnich dniach?

  5. Jak przechowywać dane XML w bazie danych mysql? Nie chcę kluczy obcych jak szalona