Digamos que eu tenho um VARCHAR (que contém dados numéricos) que quero usar para um cálculo simples (adicionando 10 a ele). De acordo com a documentação do MySQL sobre funções CAST , eu poderia fazer isso com um CAST ou um CONVERT:
SELECT (CAST(field1 AS SIGNED)) + 10
FROM myTable;
ou:
SELECT (CONVERT(field1,SIGNED)) + 10
FROM myTable;
Qual é a diferença entre CAST e CONVERT nesse sentido? Ambos estão realmente realizando a mesma coisa?