編輯 提供的要求是這裏的日期欄的外觀: 2014年1月15日 2014年1月16日 2014年8月10日phpAdmin顯示行,MySQL語句不行?
所以我想實現,是提取包含每一行2014年1月,所以我在那一年的每個月都獲得了每一行。
這裏是我的PHP代碼生成查詢:
$monthYearString = $month . "%" . $year;
$query_current = "SELECT * FROM {$table_omsaetning} WHERE 'Date' LIKE " . "'{$monthYearString}'";
echo $query_current;
回聲使我這個查詢:SELECT * FROM table_name_here WHERE '日期' LIKE '揚%2014'
原來的問題
我在這裏有一個很奇怪的問題。 如果我使用由我託管網站提供phpAdmin搜索,並搜索就像一個特定日期的行,讓人想起了這條SQL語句,並發現3行:
SELECT *
FROM `table_name`
WHERE `Date` LIKE 'Jan%2014'
但是,當我嘗試要麼使用phpAdmin中的SQL語句,要麼使用我自己的代碼來做同樣的事情,它顯示什麼都沒有?怎麼來的?這是100%的相同的聲明。真的不明白我怎麼可以使用內置的phpAdmin函數進行搜索,然後它生成該SQL語句,然後當我嘗試自己注入它時,它只返回0行而不是3.
希望它說得通。
不揚%2014使用'%Jan-2014%' –
「日期」列中存儲了什麼?它的類型是什麼,以及那裏的實際數據的例子是什麼? –
行情問題? –