首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL日期和时间函数不存在

问MySQL日期和时间函数不存在
EN

Stack Overflow用户
提问于 2010-01-02 22:16:28
回答 3查看 9.8K关注 0票数 6

我已经安装了带有MySQL 5.1.33的WampServer 2.0。

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

SELECT ABS(-2)

或

SELECT LOWER('ASD')

但是使用Date and Time Functions,比如

SELECT CURDATE()

或

SELECT NOW()

我得到了

代码语言:javascript
复制
Error : no such function: CURDATE

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-03 00:38:05

没有来自MySQL的错误消息,其文本为“没有这样的功能”。我刚刚在MySQL 5.1的整个源代码树上执行了grep,这个字符串在任何地方都不会出现(除了在一个注释中)。

我的想法是你使用的不是MySQL,而是SQLite。因为当我运行SQLite命令行外壳时,我可以重现这个错误:

代码语言:javascript
复制
$ sqlite3
sqlite> select curdate();
Error: no such function: curdate
sqlite> select now();
Error: no such function: now

在SQLite中,获取当前日期的function只是date()

代码语言:javascript
复制
sqlite> select date();
2010-01-02
票数 19
EN

Stack Overflow用户

发布于 2015-09-09 22:16:34

许多函数在SQlite和MySQL (或任何其他产品-如果您不包括核心函数,大多数函数都提供相同的功能,但语法不同)中是不同的。SQLite on the Kansas State University CIS website中有一个实现了大量MySQL函数的开源“兼容性库”

票数 1
EN

Stack Overflow用户

发布于 2010-01-02 23:25:08

我倾向于运行mysql修复安装。如果这不起作用,我会试着重装一下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1991697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档