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分钟后来:) –