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

MySQL dato og klokkeslæt funktioner eksisterer ikke

Der er ingen fejlmeddelelse fra MySQL med teksten "Ingen sådan funktion." Jeg har lige lavet et grep på hele kildetræet i MySQL 5.1, og den streng forekommer ikke nogen steder (undtagen i en kommentar).

Min tanke er, at du ikke bruger MySQL, du bruger SQLite. Fordi jeg kan genskab denne fejl, når jeg kører SQLite-kommandolinjeskallen:

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

I SQLite er funktionen for at få den aktuelle dato er blot date() :

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


  1. MySQL-grænse med variabel

  2. Vælg antal / dubletter

  3. MyBatis enum brug

  4. PostgreSQL-sikkerhedskopimetodefunktioner i AWS S3