MySQL CAST vs. CONVERTIR


13

Digamos que tengo un VARCHAR (que contiene datos numéricos) que quiero usar para un cálculo simple (agregando 10). De acuerdo con la documentación de MySQL sobre las funciones CAST , podría lograr esto con CAST o CONVERT:

SELECT (CAST(field1 AS SIGNED)) + 10
FROM myTable;

o:

SELECT (CONVERT(field1,SIGNED)) + 10
FROM myTable;

¿Cuál es la diferencia entre CAST y CONVERT en este sentido? ¿Realmente ambos están logrando lo mismo?

Respuestas:


10

Sí, CASTy CONVERThaga lo mismo, excepto que CONVERTpermite más opciones, como cambiar el conjunto de caracteres con USING.


1
¿Hay una especie de diferencia de rendimiento o algo por el estilo ... que quería decir hay una diferencia debe ser ..

3
castes parte del estándar SQL, mientras convertque no lo es
a_horse_with_no_name

1

Convertir y emitir documentos. Aparte de la sintaxis, creo que funcionalmente pueden considerarse sinónimos, incluso cuando se trata de cambiar los conjuntos de caracteres.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.