[英]SQL Server 'Operand type clash: int is incompatible with date' error
[英]operand type clash int is incompatible with date in sql server
CREATE TABLE EMPLOYEE2
(
EMPLOYEEID INT PRIMARY KEY IDENTITY(1,1),
FIRSTNAME VARCHAR(50)NULL,
LASTNAME VARCHAR(50)NULL,
SALARY bigint NOT NULL,
JOININGDATE DATE NOT NULL,
DEPARTMENTNAME VARCHAR(50)
)
这是我创建的表。 我现在想插入下面给出的值。
INSERT INTO EMPLOYEE2 (FIRSTNAME,LASTNAME,SALARY,JOININGDATE,DEPARTMENTNAME)
VALUES('JOHN','ABRAHAM',1000000,2013-01-01,'BANKING'),
('MICHAEL','CLERK',800000,2013-01-01,'INSURENCE'),
('ROY','THOMOS',700000,2013-01-01,'BANKING'),
('TOM','JOSE',600000,2013-02-01,'INSURENCE'),
('JERRY','PINTO',650000,2013-02-01,'INSURENCE'),
('PHILIP','MATHEW',750000,2013-01-01,'SERVICES'),
('TESTNAME1','123',650000,2013-01-01,'SERVICES'),
('JOHN','COOK',600000,2013-02-01,'INSURENCE');
但现在我收到的错误如下:
操作数类型冲突:int与日期不兼容
在你的约会日期附近加上报价。 即'2013-01-01'不是2013-01-01。 它将它们视为整数并从2013年减去一次......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.