我有一個字段名稱「日期」數據類型「字符」,並在該字段中的值是「04-08-2011 04:47:08 EDT」 但當我想從我們對最新數據的基礎依據像從數據庫中提取記錄的問題
select * from table_name where date="04-08-2011 04:47:08 EDT"
,但我沒有得到這個查詢的任何結果,任何一個能幫助我
我有一個字段名稱「日期」數據類型「字符」,並在該字段中的值是「04-08-2011 04:47:08 EDT」 但當我想從我們對最新數據的基礎依據像從數據庫中提取記錄的問題
select * from table_name where date="04-08-2011 04:47:08 EDT"
,但我沒有得到這個查詢的任何結果,任何一個能幫助我
嘗試使用LIKE
說法,因爲如果你的領域有X個字符,並插入X-3個字符,3左字符都充滿了空間,所以修改您的查詢是這樣的:
select * from table_name where date LIKE "04-08-2011 04:47:08 EDT%"
編輯:date是MySQL中的字段類型,所以此查詢無效。如果你的字段是'日期',你需要把它放在``之間,所以查詢將會是這樣的:
select * from table_name where `date`="04-08-2011 04:47:08 EDT"
可能字段太短,一些數據被截斷? – RiaD
也許你會得到一些錯誤嘗試mysql_error() – RiaD
雖然手冊說它允許作爲一個不帶引號的標識符,「日期」是一個mysql關鍵字。也許可以嘗試在其周圍添加反引號(')以避開字段名稱。 –