2013-07-02 59 views
0

我試圖使用PhpMtAdmin 5.6.12,MySQL客戶端版本不等於選擇:5.6.12,但似乎不工作:的MySQL不等於 - 不工作

我已經試過這個查詢:

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\' 

回答

0

問題出在PhpMyAdmin 5.6.12上。 「不等於」在其他環境中工作完美。

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的格式)。

+0

這兩種方式都無效。我得到了同樣的錯誤。 –