Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Función
Se aplica a:
Databricks SQL
Databricks Runtime 10.4 LTS y versiones posteriores
Devuelve el valor de sourceExpr convertido a targetType si se admite la conversión; de lo contrario, devuelve NULL, siempre que se admita el tipo de sourceExpr a targetType. Si los tipos de destino y origen no son una combinación de conversión válida, se devuelve un error de tipo DATATYPE_MISMATCH. Consulte Devuelve para obtener combinaciones de conversión admitidas.
Sintaxis
try_cast(sourceExpr AS targetType)
Argumentos
-
sourceExpr: cualquier expresión que se pueda convertir. -
targetType: tipo del resultado.
Devoluciones
El resultado es de tipo targetType.
Esta función es una variante más flexible de lacast función que incluye una descripción detallada.
try_cast difiere de la cast función tolerando las condiciones siguientes siempre y cuando se admita la conversión del tipo de expr a type:
- Si un valor
sourceExprno cabe en el dominio detargetType, el resultado esNULLen lugar de un error de desbordamiento. - Si un valor
sourceExprno tiene el formato correcto o contiene caracteres no válidos, el resultado esNULLen lugar de un error de datos no válido.
La excepción a lo anterior es:
Ejemplos
> SELECT try_cast('10' AS INT);
10
> SELECT try_cast('a' AS INT);
NULL