![](/img/trans.png)
[英]Error: 'Operand type clash: date is incompatible with int ' on date type
[英]Operand type clash: int is incompatible with date error
我在向表中添加數據時遇到此錯誤,但我找不到確切的原因。 你能幫助我嗎? 在下面,您可以看到我的表格腳本和我要添加的數據。(在 SSMS 18 中)
桌子
CREATE TABLE USERS
(
ID INT PRIMARY KEY,
FIRST_NAME VARCHAR(200),
LAST_NAME VARCHAR(200),
EMAIL VARCHAR(200),
PASSWORD VARCHAR(10),
USER_TYPE_ID TINYINT,
BIRTHDAY DATE,
GENDER CHAR(5),
LOGIN_WITH_ID TINYINT,
PHONE CHAR(12),
RECEIVE_COUPON INT,
COUNTRY_ID INT,
CREATED DATETIME,
MODIFIED DATETIME,
STATUS TINYINT,
LANGUAGE_ID INT
CONSTRAINT FK_USER_TYPE
FOREIGN KEY(USER_TYPE_ID) REFERENCES USER_TYPE(ID),
CONSTRAINT FK_LOGIN_WITH
FOREIGN KEY(LOGIN_WITH_ID) REFERENCES LOGIN_WITH(ID),
CONSTRAINT FK_COUNTRY_2
FOREIGN KEY(COUNTRY_ID) REFERENCES COUNTRIES(ID),
CONSTRAINT FK_LANGUAGE_2
FOREIGN KEY(LANGUAGE_ID) REFERENCES LANGUAGE(ID)
)
插入數據:
INSERT INTO USERS (ID, FIRST_NAME, LAST_NAME, EMAIL, PASSWORD, USER_TYPE_ID, BIRTHDAY, GENDER, LOGIN_WITH_ID, PHONE, RECEIVE_COUPON, COUNTRY_ID, CREATED, MODIFIED, STATUS, LANGUAGE_ID)
VALUES (123451, 'Simon', 'Walsh', 'brimmere@state.gov', 'kzde5577', 1, 21642, 'Male', 1, 17688652138, 1, 383, 37748, 42009, 0, 15)
在您的表“用戶”中,列( BIRTHDAY -> DATE、 CREATED & MODIFIED -> DATETIME)數據類型與您的表插入語句不匹配。
所以,這就是“操作數類型沖突錯誤”的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.