操作数类型冲突:int与日期

时间:2017-05-19 11:11:13

标签: mysql

我在表中插入值,而且我遇到了Date数据类型问题

Insert into EMP_1 
(
    EMP_NUM, 
    EMP_LNAME,
    EMP_FNAME,
    EMP_INITIAL, 
    EMP_HIREDATE, 
    JOB_CODE
)
Values 
(
    101, 
    'News', 
    'John', 
    'G', 
    08-11-00, 
    502
);

这是执行结果

  

操作数类型碰撞:int与日期不兼容

2 个答案:

答案 0 :(得分:0)

将日期换成',否则会将其视为integer值并期待约会。

Insert into  EMP_1 (EMP_NUM, EMP_LNAME,EMP_FNAME,EMP_INITIAL, EMP_HIREDATE, JOB_CODE)
Values (101, 'News', 'John', 'G', '08-11-00', 502);

答案 1 :(得分:0)

始终使用引号

插入EMP_1(EMP_NUM,EMP_LNAME,EMP_FNAME,EMP_INITIAL,EMP_HIREDATE,JOB_CODE)值('101','新闻','John','G','08-11-00','502');

或者您可以编写NOW()或CURDATE()函数

插入EMP_1(EMP_NUM,EMP_LNAME,EMP_FNAME,EMP_INITIAL,EMP_HIREDATE,JOB_CODE)值('101','新闻','约翰','G',现在(),'502');