Función UNSIGNED( )
Devuelve datos numéricos convertidos al tipo de datos sin signo.
Sintaxis
UNSIGNED(número; longitud_del_resultado)
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
número |
numérico |
El valor para convertir. |
longitud_del_resultado | numérico |
La cantidad de bytes que se usarán en la cadena de salida. |
Salida
Numérico.
Ejemplos
Ejemplos básicos
Devuelve 000075:
UNSIGNED(75; 3)
UNSIGNED(-75; 3)
UNSIGNED(7,5; 3)
Devuelve 2456 (1 se trunca porque solo se pueden almacenar 4 dígitos cuando longitud_del_resultado es 2):
UNSIGNED(12456; 2)
Devuelve 000000012456:
UNSIGNED(-12,456; 6)
Observaciones
¿Que son los datos sin signo?
El tipo de datos Sin signo se utiliza en los sistemas operativos de mainframe para almacenar valores numéricos en un formato que utiliza espacio mínimo, almacenando dos dígitos en cada byte. El tipo de datos Sin signo es el mismo que el tipo de datos compactados, pero no utiliza el último byte para especificar si el valor es positivo o negativo.
Cuándo usar UNSIGNED( )
Utilice la función UNSIGNED( ) para convertir datos numéricos al formato sin signo para exportar a sistemas de mainframe.
Valores de retorno truncados
Si el valor longitud_del_resultado es más corto que la longitud del valor número, los dígitos adicionales se truncan.