有谁可以告诉我为什么这(第3行)不起作用?
create table myTable ( myDecimal decimal );
select convert('', decimal(5,2)) as myValue;
insert into myTable (myDecimal) select convert('', decimal(5,2)) as myValue;
谢谢。
答案 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 。
尝试以上查询。