Konvertierungsfunktionen (Lakehouse v1)
Dieser Abschnitt enthält Referenzinformationen zu den Konvertierungsfunktionen in PlaidCloud Lakehouse.
Funktionen
Abschnitt betitelt „Funktionen“- BUILD_BITMAP
- CAST, ::
- TO_BINARY
- TO_BITMAP
- TO_BOOLEAN
- TO_FLOAT32
- TO_FLOAT64
- TO_HEX
- TO_INT16
- TO_INT32
- TO_INT64
- TO_INT8
- TO_STRING (Konvertierung, Lakehouse v1)
- TO_TEXT
- TO_UINT16
- TO_UINT32
- TO_UINT64
- TO_UINT8
- TO_VARCHAR
- TO_VARIANT
- TRY_CAST
- TRY_TO_BINARY
Bitte beachten Sie Folgendes, wenn Sie einen Wert von einem Typ in einen anderen umwandeln:
-
Bei der Umwandlung von Gleitkommazahlen, Dezimalzahlen oder Zeichenfolgen in Ganzzahlen oder Dezimalzahlen mit Nachkommastellen rundet PlaidCloud Lakehouse die Werte auf die nächste ganze Zahl. Das bestimmt die Einstellung
numeric_cast_option(Standard: ‘rounding’), die das Verhalten numerischer Umwandlungen steuert. Wennnumeric_cast_optionausdrücklich auf ‘truncating’ gesetzt wird, schneidet PlaidCloud Lakehouse den Dezimalanteil ab und verwirft alle Nachkommastellen.SELECT CAST('0.6' AS DECIMAL(10, 0)), CAST(0.6 AS DECIMAL(10, 0)), CAST(1.5 AS INT);┌──────────────────────────────────────────────────────────────────────────────────┐│ cast('0.6' as decimal(10, 0)) │ cast(0.6 as decimal(10, 0)) │ cast(1.5 as int32) │├───────────────────────────────┼─────────────────────────────┼────────────────────┤│ 1 │ 1 │ 2 │└──────────────────────────────────────────────────────────────────────────────────┘SET numeric_cast_option = 'truncating';SELECT CAST('0.6' AS DECIMAL(10, 0)), CAST(0.6 AS DECIMAL(10, 0)), CAST(1.5 AS INT);┌──────────────────────────────────────────────────────────────────────────────────┐│ cast('0.6' as decimal(10, 0)) │ cast(0.6 as decimal(10, 0)) │ cast(1.5 as int32) │├───────────────────────────────┼─────────────────────────────┼────────────────────┤│ 0 │ 0 │ 1 │└──────────────────────────────────────────────────────────────────────────────────┘Die folgende Tabelle fasst die numerischen Umwandlungen zusammen und zeigt, welche Umwandlungen zwischen den verschiedenen numerischen Quell- und Zieldatentypen möglich sind. Beachten Sie, dass für die Umwandlung von Zeichenfolge in Ganzzahl die Quellzeichenfolge einen ganzzahligen Wert enthalten muss.
Quelltyp Zieltyp Zeichenfolge Dezimalzahl Gleitkommazahl Dezimalzahl Dezimalzahl Dezimalzahl Gleitkommazahl Ganzzahl Dezimalzahl Ganzzahl Zeichenfolge (Ganzzahl) Ganzzahl -
PlaidCloud Lakehouse bietet außerdem eine Vielzahl von Funktionen, um Ausdrücke in verschiedene Datums- und Zeitformate umzuwandeln. Weitere Informationen finden Sie unter Datums- und Zeitfunktionen.