Powiedzmy, że mam VARCHAR (który zawiera dane liczbowe), którego chcę użyć do prostego obliczenia (dodanie do niego 10). Zgodnie z dokumentacją MySQL na temat funkcji CAST , mogłem to osiągnąć za pomocą CAST lub CONVERT:
SELECT (CAST(field1 AS SIGNED)) + 10
FROM myTable;
lub:
SELECT (CONVERT(field1,SIGNED)) + 10
FROM myTable;
Jaka jest różnica między CAST a CONVERT w tym sensie? Czy oboje naprawdę osiągają to samo?