转换为十进制不插入

时间:2017-07-11 12:53:48

标签: mysql

有谁可以告诉我为什么这(第3行)不起作用?

create table myTable ( myDecimal  decimal );

select convert('', decimal(5,2)) as myValue;

insert into myTable (myDecimal) select convert('', decimal(5,2)) as myValue;

谢谢。

1 个答案:

答案 0 :(得分:0)

create table myTable ( myDecimal  decimal );

select convert('', decimal(5,2)) as myValue;


SET SESSION SQL_MODE = '';
INSERT INTO MYTABLE (MYDECIMAL) SELECT CONVERT('', DECIMAL(5,2)) AS MYVALUE;

由于严格的SQL_MODE模式。

您可以查看 STRICT_SQL_MODE

尝试以上查询。