, что иронично по двум причинам: 1) потому что работает concat (charfield, doublefield) (это не имеет значения, когда одно из объединяемых полей является числовым) и 2) потому что ссылка mysql показывает это: CONCAT (str1 , str2, ...) в качестве прототипа для CONCAT и FORMAT это: "FORMAT (X, D) форматирует число X в такой формат, как '#, ###, ###. ##', округляя до D десятичные разряды, а возвращает результат в виде строки".
В отчаянии я попытался select concat(symbol, cast(format(closeprice,8) as char))
, который сработал. Так что вы можете подумать: «Почему этот парень тратит наше время, он нашел что-то, что работает», и это правда. Но это не имеет смысла для меня, и поэтому я задавался вопросом, может ли кто-нибудь это прояснить?