3
我有一個帶有文本字段的表單,其中用戶只提供年份,MySQL數據應該返回給定年份的所有數據。但在MySQL數據庫中,date
的格式爲date(yyyy-mm-dd)
。按年獲取記錄
任何人都可以建議SQL查詢,它將獲取該特定年份的所有數據?
我有一個帶有文本字段的表單,其中用戶只提供年份,MySQL數據應該返回給定年份的所有數據。但在MySQL數據庫中,date
的格式爲date(yyyy-mm-dd)
。按年獲取記錄
任何人都可以建議SQL查詢,它將獲取該特定年份的所有數據?
試試這個,使用MySQL YEAR
函數。
SELECT *
FROM tableName
WHERE YEAR(dateCOlumn) = 2012
所以在給定的例子中,服務器將選擇所有記錄,其中一年等於2012年
更新1
嘗試
select * from tablename where year(columname) = 'whatever the year is';
希望這有助於。
你的答案和德里克之間有什麼區別? – undone
差2分鐘,在這種情況下,我們都輸入相同的答案,除了我的2分鐘後來:) –