Kategorien:

Konvertierungsfunktionen

TRY_TO_BOOLEAN

Eine spezielle Version von TO_BOOLEAN, die die gleiche Operation durchführt (d. h. einen Eingabeausdruck in einen booleschen Wert konvertiert), aber mit Unterstützung für die Fehlerbehandlung). Wenn die Konvertierung nicht durchgeführt werden kann, gibt TRY_TO_BOOLEAN einen NULL-Wert zurück, anstatt einen Fehler zu melden.

Weitere Informationen dazu finden Sie unter Konvertierungsfunktionen zur Fehlerbehandlung.

Syntax

TRY_TO_BOOLEAN( <string_expr> )
Copy

Argumente

string_expr

Ein Zeichenfolgenausdruck, der einen BOOLEAN-Wert ergeben kann.

Rückgabewerte

Gibt einen Wert vom Typ BOOLEAN zurück.

Nutzungshinweise

Das Eingabeargument muss ein Zeichenfolgenausdruck sein. Die Funktion wertet den Zeichenfolgenausdruck auf folgende Weise aus:

  • 'true', 't', 'yes', 'y', 'on', '1' geben TRUE zurück.

  • 'false', 'f', 'no', 'n', 'off', '0' geben FALSE zurück.

  • Alle anderen Zeichenfolgenausdrücke geben NULL zurück.

Bei der Auswertung der Zeichenfolgen wird die Groß-/Kleinschreibung berücksichtigt.

Beispiele

Dieses Beispiel verwendet die Funktion TRY_TO_BOOLEAN:

SELECT TRY_TO_BOOLEAN('True')  AS "T",
       TRY_TO_BOOLEAN('False') AS "F",
       TRY_TO_BOOLEAN('Not valid')  AS "N";
Copy
+------+-------+------+
| T    | F     | N    |
|------+-------+------|
| True | False | NULL |
+------+-------+------+

Weitere Beispiele finden Sie unter TO_BOOLEAN.