CAST y CONVERT son funciones utilizadas para convertir un tipo de datos a otro tipo de datos. La función CAST es parte de las especificaciones SQL ANSI – y es por eso que es más apto para ser utilizado que la función CONVERT. Esta función generalmente se usa para reducir o eliminar el formato mientras se convierte.
CAST vs CONVERT Function
La principal diferencia entre CAST y CONVERT es que CAST es una función estándar ANSI que es portátil a varias plataformas de bases de datos; por otro lado, CONVERT es una función específica de los servidores SQL. También hay una diferencia significativa en su sintaxis como se muestra arriba.
Además, la función CONVERT aquí puede estimular las opciones de formato de fecha establecida, mientras que la función CAST no puede realizar dicho tipo de acciones. Una función de conversión puede convertir el tipo de datos sin ningún formato específico.
La función
CAST tiene una ventaja sobre la función CONVERT que nunca se puede pasar por alto, es decir, es una función portátil que, en el sentido general, significa que puede ser utilizada por muchas plataformas de bases de datos. Esta función, a diferencia de las otras funciones, es menos potente y menos flexible. La sintaxis de esta función es muy simple, como sigue:
CAST ( expresión AS tipo ( longitud ) ): expresión quiere, tipo se refiere al tipo de datos en el que desea realizar la conversión, y la longitud es un término opcional, es la longitud del tipo de datos resultante para char, varchar, binario y varbinario.
Por otro lado, la función CONVERT es una función específica para el servidor SQL. Esta función también se puede utilizar para la conversión de un tipo de datos a otro. Esta función se puede usar generalmente con fines de formato para el tipo de datos de fecha / hora y el tipo de datos de dinero. Además, la función CONVERT aquí puede estimular las opciones de formato de fecha establecida, mientras que la función CAST no puede realizar dicho tipo de acciones. La función CONVERT es una función altamente flexible y también es una función muy preferida de usar para valores de fecha / hora. Como se mostró anteriormente, la función CAST toma tres parámetros ( longitud siendo el opcional ), esta función toma cuatro parámetros ( longitud y estilo son opcionales ). La sintaxis de esta función es ligeramente diferente y solo un poco más larga que la función CAST y es la siguiente:
CONVERT ( type ( length ) , expression , style : aquí quiere convertir se refiere al valor que, tipo se refiere al tipo de datos en el que desea realizar la conversión, y la longitud es un término opcional, es la longitud del tipo de datos resultante para char, varchar, binario y varbinario. Style es otro opcional y se usa para convertir entre tipos de datos, como formato de fecha o formato de cadena.
Tabla de comparación entre CAST y la función CONVERT
Parámetro de comparación Función CAST Función CONVERTIR Tipo Estándar ANSI Específico para SQLFlexibilidad Menos flexible Más flexible FunciónConvertir datos sin formato específico Realizar conversión y formateo al mismo tiempoTaskIt conserva valores mientras convierteNo puede hacer dicha tareaSyntaxCAST ( expresión Tipo AS ( longitud ) La función CAST es parte de las especificaciones SQL ANSI – y es por eso que es más apto para ser utilizado que la función CONVERT. Esta función generalmente se usa para reducir o eliminar el formato mientras se convierte. La función CAST tiene una ventaja sobre la función CONVERT que nunca se puede pasar por alto, es decir, es una función portátil que, en el sentido general, significa que puede ser utilizada por muchas plataformas de bases de datos. Esta función aún, a diferencia de las otras funciones, es menos potente y menos flexible. La sintaxis de esta función es muy simple como la siguiente: CAST ( expresión AS tipo ( longitud ) ): aquí la expresión se refiere al valor que desea convertir, tipo se refiere al tipo de datos en el que desea realizar la conversión, y la longitud es un término opcional, es la longitud del tipo de datos resultante para char, varchar, binario y varbinario. Por ejemplo : CAST ( 12.22 AS int ) El resultado será 12. La función CONVERTIR es una función específica del servidor SQL. Esta función también se puede utilizar para la conversión de un tipo de datos a otro. Esta función se puede usar generalmente con fines de formato para el tipo de datos de fecha / hora y el tipo de datos de dinero. Además, la función CONVERT aquí puede estimular las opciones de formato de fecha establecida, mientras que la función CAST no puede realizar dicho tipo de acciones. La sintaxis de esta función es ligeramente diferente y solo un poco larga ( solo si usa opcional ) que la función CAST y sigue: CONVERT ( type ( length ) , expresión 9, tipo se refiere al tipo de datos en el que desea realizar la conversión, y la longitud es un término opcional, es la longitud del tipo de datos resultante forchar, varchar, binario y varbinario. Style es otro opcional y se usa para convertir entre tipos de datos, como formato de fecha o formato de cadena. Por ejemplo: CONVERT ( 12.22, int ) ) El resultado será 1> CAST y CONVERT son funciones utilizadas para convertir un tipo de tipo de datos dado a otro tipo de datos. La función CAST es parte de las especificaciones SQL ANSI – y es por eso que es más apto para ser utilizado que la función CONVERT. Por otro lado, la función CONVERT es una función específica para el servidor SQL. CAST es una función portátil y CONVERT no lo es, pero CONVERT es muy flexible que CAST. Ambos son altamente eficientes en sus usos. Contenido
¿Qué es la función CAST?
¿Qué es la función CONVERTIR?
Diferencias principales entre CAST y la función CONVERT
Síntesis
Related posts:
Superb post however I was wanting to know if you could write a litte more on this topic? I’d be very grateful if you could elaborate a little bit more.
We always follow your beautiful content I look forward to the continuation.
I truly appreciate your technique of writing a blog. I added it to my bookmark site list and will
Nice post. I learn something totally new and challenging on websites
I appreciate you sharing this blog post. Thanks Again. Cool.