Gibt numerische Daten zurück, die in den vorzeichenlosen Datentyp konvertiert wurden.
Syntax
UNSIGNED(Zahl; Ergebnislänge)
Parameter
Name | Typ | Beschreibung |
---|---|---|
Nummer |
numerisch |
Der zu konvertierende Wert. |
Ergebnislänge | numerisch |
Die Anzahl von Bytes, die in der Ausgabezeichenfolge verwendet werden soll. |
Ausgabe
Numerisch.
Beispiele
Einfache Beispiele
Gibt „000075“ zurück:
UNSIGNED(75; 3)
UNSIGNED(-75; 3)
UNSIGNED(7,5; 3)
Gibt „2456“ zurück („1“ wurde abgeschnitten, da lediglich 4 Ziffern gespeichert werden können, wenn Ergebnislänge gleich „2“ ist):
UNSIGNED(12456; 2)
Gibt „000000012456“ zurück:
UNSIGNED(-12,456; 6)
Bemerkungen
Was sind vorzeichenlose Daten?
Der vorzeichenlose Datentyp wird von Großrechner-Betriebssystemen verwendet, um numerische Werte in einem Format zu speichern, das den wenigsten Platz beansprucht und zwei Ziffern je Byte speichert. Der vorzeichenlose Datentyp entspricht dem gepackten Datentyp, verwendet jedoch nicht das letzte Byte, um anzugeben, ob der Wert positiv oder negativ ist.
Wann Sie UNSIGNED( ) verwenden sollen
Sie können die UNSIGNED( )-Funktion verwenden, um numerische Daten in das vorzeichenlose Format zu konvertieren und in Mainframe-Systeme zu exportieren.
Abgeschnittene Rückgabewert
Wenn der Ergebnislänge-Wert kürzer ist als die Länge des Zahl-Werts, werden die zusätzlichen Ziffern abgeschnitten.