我在我的表中有一個日期列。 有沒有辦法在mysql中檢索基於日期的記錄(不包括時間部分)?基於日期檢索記錄
我試着追加*但似乎沒有工作。
SELECT * FROM myTable where filterDate="2010-08-01 *"
有沒有辦法做到這一點是這樣而不是通過between
過濾呢?
謝謝。
我在我的表中有一個日期列。 有沒有辦法在mysql中檢索基於日期的記錄(不包括時間部分)?基於日期檢索記錄
我試着追加*但似乎沒有工作。
SELECT * FROM myTable where filterDate="2010-08-01 *"
有沒有辦法做到這一點是這樣而不是通過between
過濾呢?
謝謝。
SELECT * FROM myTable where filterDate LIKE "%2010-08-01 %"
您可以使用MySQL的DATE_FORMAT功能
SELECT * FROM myTable where DATE_FORMAT(filterDate,'%Y-%m-%d') ="2010-08-01"
試試這個
SELECT DATE_FORMAT(filterDate , '%d-%m-%Y') AS new_date FROM table_name WHERE
DATE_FORMAT(filterDate , '%d-%m-%Y') = '2010-08-01'
我不能夠過濾記錄這種方式。 – user549757 2011-04-12 07:53:52
@ user549757:這是mysql中的一種標準方式。你可能做錯了什麼。再試一次,因爲它在回答 – 2011-04-12 07:55:53
現在'-'部分出現了。現在感謝它的工作。 :) – user549757 2011-04-12 08:00:54