Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL日期和时间函数不存在_Mysql_Sqlite_Function - Fatal编程技术网

MySQL日期和时间函数不存在

MySQL日期和时间函数不存在,mysql,sqlite,function,Mysql,Sqlite,Function,我已经安装了MySQL 5.1.33 我可以做数字和字符串函数,比如 选择ABS-2或选择下部“ASD” 但是像这样 选择curdate或立即选择 我明白了 我做错什么了吗?我需要安装什么吗 关于从哪里开始调查有什么帮助吗?我倾向于运行mysql修复安装。如果这不起作用,那么我会尝试wamp reinst。MySQL没有错误消息,文本为no-this function。我刚刚对MySQL 5.1的整个源代码树进行了grep,除了一条注释外,该字符串不会出现在任何地方 我的想法是,您使用的不是My

我已经安装了MySQL 5.1.33

我可以做数字和字符串函数,比如

选择ABS-2或选择下部“ASD”

但是像这样

选择curdate或立即选择

我明白了

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


关于从哪里开始调查有什么帮助吗?

我倾向于运行mysql修复安装。如果这不起作用,那么我会尝试wamp reinst。

MySQL没有错误消息,文本为no-this function。我刚刚对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
在SQLite中,获取当前日期的唯一方法是日期:


在SQlite、MySQL或任何其他产品中,许多函数都是不同的——如果您不使用核心函数,大多数函数都提供相同的功能,但语法不同。SQLite中有一个开源兼容性库,实现了大量MySQL函数

您是否尝试重新安装WAMP?安装中可能有错误。@Adnan:还没有。我想避免这种情况,但如果我找不到其他解决方案,我最终将不得不这样做。谢谢。我正在寻找mysql和sqlite之间可以工作的东西,就是这样。谢谢仅供参考,SQLite3至少也有datetime,并且格式与MySQL的now实现相匹配。
$ sqlite3
sqlite> select curdate();
Error: no such function: curdate
sqlite> select now();
Error: no such function: now
sqlite> select date();
2010-01-02