0

我正在尝试在 PhpMtAdmin 5.6.12,MySQL 客户端版本:5.6.12 中使用不相等的选择,但它似乎不起作用:

我试过这个查询:

SELECT * FROM table WHERE field <> 05.05.2013

SELECT * FROM table WHERE field <> '05.05.2013'

SELECT * FROM table WHERE field <> "05.05.2013"

SELECT * FROM table WHERE field != 05.05.2013

SELECT * FROM table WHERE field != '05.05.2013'

SELECT * FROM table WHERE field != "05.05.2013"

SELECT * FROM table WHERE field not in ('05.05.2013')

...

我收到错误消息:

ERROR: Unclosed quote @ 38

STR: '

SQL: SELECT * FROM `table` WHERE field <> \'05.05.2013\'
4

2 回答 2

3

如果字段是日期列,请尝试以下操作:

SELECT * FROM `table` WHERE field != '2013-05-05'

或这个:

SELECT * FROM `table` WHERE field != STR_TO_DATE("05.05.2013", "%d.%m.%Y")

(假设您的日期格式为 day.month.year)。

于 2013-07-02T18:54:55.007 回答
0

问题出在 PhpMyAdmin 5.6.12 上。“不等于”适用于其他环境。

于 2014-03-06T12:41:31.830 回答