Oracle DATE - 检查日期是否为一组年份

时间:2016-11-06 09:57:24

标签: sql oracle

我有一张员工表,我想计算在某些年份雇用的员工人数。例如2010年,2013年,2014年和2016年..

到目前为止,我有类似的内容:

SELECT COUNT(*) FROM employees WHERE hire_date IN(2010, 2013, 2014, 2016);

1 个答案:

答案 0 :(得分:4)

好的,我明白了。

我所要做的就是从hire_date中提取一年。

SELECT COUNT(*) 
FROM   employees
WHERE  extract(YEAR FROM hire_date) IN (2003, 2004, 2006, 2008);