如何查询sql数据库中的datetime的某一年的记录

在做报表中遇到一个问题,我如何统计某一年的现金收支记录 请高手提供sql语句参考!!

select sum(收入),sum(支出) from 表名 where year(日期)=2013

year函数就是获取datetime的年份
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-05-21
你存放时间的那一列是datetime类型的数据,然后想得到某一年的记录吗?用下面这句就行(假设取2013年的数据):
select * from 你的表名 where 时间列名 regexp "2013";
第2个回答  2013-04-07
SELECT *FROM tableName where year(rq)='2009'
第3个回答  2013-04-07
select sum(amount) from tablename where createTime like '2009%'