簡體   English   中英

操作數類型沖突:int 與日期錯誤不兼容

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM