select count(to_char(hiredate,'yyyy') = '1980') from emp;
语法有误,count函数里面条件可以这样子写count(case when to_char(xxx,'yyyy')='年份' then 1 else null end),可以用sum函数统计select sum(case when to_char(xxx,'yyyy')='年份' then 1 else 0 end) from 表名,统计时条件还可以写在后面 select count(*) from 表名 where to_char(xxx,'yyyy')='年份'
count函数里怎么能有等式呢。。。
'1980'要带双引号的吧