Mysql 操作数类型冲突:int与日期不兼容

Mysql 操作数类型冲突:int与日期不兼容,mysql,Mysql,我在表中插入值,我陷入了日期数据类型问题 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与日期不兼容 将日期包

我在表中插入值,我陷入了日期数据类型问题

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与日期不兼容


将日期包装在
中,否则它会将其视为一个
整数
值,并且它需要一个日期

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);

将日期包装在
中,否则它会将其视为一个
整数
值,并且它需要一个日期

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);

总是使用引号

在EMP_1(EMP_NUM、EMP_LNAME、EMP_FNAME、EMP_INITIAL、EMP_HIREDATE、JOB_CODE)值中插入('101','News','John','G','08-11-00','502')

也可以编写NOW()或CURDATE()函数


在EMP_1(EMP_NUM、EMP_LNAME、EMP_FNAME、EMP_INITIAL、EMP_HIREDATE、JOB_CODE)中插入值('101','News','John','G',NOW(),'502')

始终使用引号

在EMP_1(EMP_NUM、EMP_LNAME、EMP_FNAME、EMP_INITIAL、EMP_HIREDATE、JOB_CODE)值中插入('101','News','John','G','08-11-00','502')

也可以编写NOW()或CURDATE()函数


在EMP_1(EMP_NUM、EMP_LNAME、EMP_FNAME、EMP_INITIAL、EMP_HIREDATE、JOB_CODE)中插入值('101','News','John','G',NOW(),'502')

将08-11-00放在
'08-11-00'
将08-11-00放在
'08-11-00'