我已经安装了带有MySQL 5.1.33的WampServer 2.0。
我可以做数值和字符串函数,比如
SELECT ABS(-2)
或
SELECT LOWER('ASD')
但是使用Date and Time Functions,比如
SELECT CURDATE()
或
SELECT NOW()
我得到了
Error : no such function: CURDATE我做错了什么吗,有什么我需要安装的吗?
关于从哪里开始调查有什么帮助吗?
发布于 2010-01-03 00:38:05
没有来自MySQL的错误消息,其文本为“没有这样的功能”。我刚刚在MySQL 5.1的整个源代码树上执行了grep,这个字符串在任何地方都不会出现(除了在一个注释中)。
我的想法是你使用的不是MySQL,而是SQLite。因为当我运行SQLite命令行外壳时,我可以重现这个错误:
$ sqlite3
sqlite> select curdate();
Error: no such function: curdate
sqlite> select now();
Error: no such function: now在SQLite中,获取当前日期的function只是date()
sqlite> select date();
2010-01-02发布于 2015-09-09 22:16:34
许多函数在SQlite和MySQL (或任何其他产品-如果您不包括核心函数,大多数函数都提供相同的功能,但语法不同)中是不同的。SQLite on the Kansas State University CIS website中有一个实现了大量MySQL函数的开源“兼容性库”
发布于 2010-01-02 23:25:08
我倾向于运行mysql修复安装。如果这不起作用,我会试着重装一下。
https://stackoverflow.com/questions/1991697
复制相似问题