我有我的代码问题。我想显示每一个谁被录用的员工在1994年显示在1994年雇佣的每位员工的姓氏和雇用日期
我试着用这些代码来执行的LAST_NAME
和HIRE_DATE
但它不工作的结果是LAST_NAME
和HIRE_DATE
之间的空白。
这里是我的表,代码:
CREATE TABLE EMPLOYEES
(
EMPLOYEE_ID INT,
FIRST_NAME VARCHAR(20),
LAST_NAME VARCHAR(25),
EMAIL VARCHAR(25),
PHONE_NUMBER VARCHAR(20),
HIRE_DATE DATETIME,
JOB_ID VARCHAR(10),
SALARY DECIMAL(8,2),
COMMISSION_PCT DECIMAL(2,2),
MANAGER_ID INT,
DEPARTMENT_ID INT
);
SELECT LAST_NAME, datepart(year,HIRE_DATE) FROM EMPLOYEES
WHERE datediff (YEAR,HIRE_DATE,GETDATE) = 1994
你DATEDIFF功能,实际上,询问谁是1994年以前 –