MySQL日期和时间函数不存在

Pet*_*ang 4 mysql sqlite function

我已经安装了WampServer 2.0和MySQL 5.1.33.

我可以做数字和字符串函数

SELECT ABS(-2)
要么
SELECT LOWER('ASD')

但有日期和时间功能,如

SELECT CURDATE()
要么
SELECT NOW()

我明白了

Error : no such function: CURDATE
Run Code Online (Sandbox Code Playgroud)

我做错了什么,有什么我需要安装的吗?

有关从何处开始调查的任何帮助?

Bil*_*win 16

MySQL没有错误消息,文本"没有这样的功能".我刚刚在MySQL 5.1的整个源代码树上做了一个grep,并且该字符串不会出现在任何地方(除了一个注释).

我的想法是你没有使用MySQL,你使用的是SQLite.因为我在运行SQLite命令行shell时可以重现该错误:

$ sqlite3
sqlite> select curdate();
Error: no such function: curdate
sqlite> select now();
Error: no such function: now
Run Code Online (Sandbox Code Playgroud)

在SQLite中,获取当前日期的函数很简单date():

sqlite> select date();
2010-01-02
Run Code Online (Sandbox Code Playgroud)