Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Ein Literal stellt einen konstanten Wert eines integrierten Datentyps dar. Einige Datentypen können als Literale ausgedrückt werden.
Stringliterale
Stringliterale müssen in Anführungszeichen gesetzt werden, entweder in einfache ( ' ) oder in doppelte ( " ).
Literale in Anführungszeichen:
Literal
Verwendungsbeispiel
Hinweise
String in Anführungszeichen
"abc"
"it's"
'it\'s'
'Title: "Boy"'
Strings in einfachen Anführungszeichen ( ' ) können doppelte Anführungszeichen ( " ) ohne Escape-Zeichen enthalten und umgekehrt.
Umgekehrte Schrägstriche ( \ ) stehen vor Escapesequenzen. Hierzu wird auf die Tabelle "Escapesequenzen" unten verwiesen.
Strings in Anführungszeichen können keine Zeilenumbrüche enthalten, selbst wenn ihnen ein umgekehrter Schrägstrich ( \ ) vorangestellt ist.
Rohstring
R"abc+"
r'f\(abc,(.\*),def\)'
Literale in Anführungszeichen, denen das Präfix für Raw-String-Literale vorangestellt ist ( r oder R ) werden als Raw-/Regex-Strings ausgewertet.
Umgekehrte Schrägstriche ( \ ) werden nicht als Escape-Zeichen verwendet. Wenn ein umgekehrter Schrägstrich gefolgt von einem anderen Zeichen innerhalb des Stringliterals auftritt, werden beide Zeichen beibehalten.
Ein Rohstring kann nicht mit einer ungeraden Zahl von umgekehrten Schrägstrichen enden.
Rohstrings werden besonders für das Erstellen regulärer Ausdrücke verwendet.
Escapesequenzen für Stringliterale
In der folgenden Tabelle sind alle gültigen Escapesequenzen zur Darstellung nicht alphanumerischer Zeichen in Stringliteralen aufgeführt. Jede nicht in dieser Tabelle aufgeführte Sequenz erzeugt einen Fehler.
Escapesequenz
Beschreibung
\a
Akustisches Signal
\b
Rückschritt
\f
Seitenvorschub
\n
Zeilenvorschub
\r
Wagenrücklauf
\t
Tabulator
\v
Vertikaler Tabulator
\\
Backslash ( \ )
\?
Fragezeichen ( ? )
\"
Doppeltes Anführungszeichen ( " )
\'
Einfaches Anführungszeichen ( ' )
\\`
Gravis ( \` )
\ooo
Oktal-Escapesequenz mit genau drei Ziffern (im Bereich 0–7). Wird in ein einzelnes Unicode-Zeichen (in Stringliteralen) oder Byte (in Byteliteralen) decodiert.
\xhh oder \Xhh
Hexadezimal-Escapesequenz, mit genau zwei Hexadezimalziffern (0–9 oder A–F oder a–f). Wird in ein einzelnes Unicode-Zeichen (in Stringliteralen) oder Byte (in Byteliteralen) decodiert. Beispiele:
'\x41' == 'A'
'\x41B' ist 'AB'
'\x4' ist ein Fehler
\uhhhh
Unicode-Escapesequenz, mit Kleinbuchstabe "u" und genau vier Hexadezimalziffern. Nur in Stringliteralen oder Kennungen gültig. Beachten Sie, dass der Bereich D800–DFFF nicht zulässig ist, da dies Ersatz-Unicode-Werte sind.
\Uhhhhhhhh
Unicode-Escapesequenz mit Großbuchstabe "U" und genau acht Hexadezimalziffern. Nur in Stringliteralen oder Kennungen gültig. Der Bereich D800–DFFF ist nicht zulässig, da diese Werte Ersatz-Unicode-Werte sind. Außerdem sind Werte größer als 10FFFF nicht zulässig.
Datumsliterale
Wenn Sie Literalwerte vom Typ „Datum und Uhrzeit“ in einem berechneten Feld verwenden möchten, stellen Sie dem Wert eine entsprechende Markierung voran:
Literal
Kanonisches Datumsformat
Verwendungsbeispiel
Datum
YYYY-[M]M-[D]D
DATE '2021-4-1'
Datum und Uhrzeit
YYYY-[M]M-[D]D [[H]H:[M]M:[S]S]
DATETIME '2021-5-29 23:59:59'
Numerische Literale
Geben Sie numerische Literale als Ganzzahl oder Gleitkommawert ohne Anführungszeichen ein. Beispiel:
Literal
Beispiele
Verwendungsbeispiel
Ganzzahl
1, -1, 0
2 + 2
CASE WHEN Cost > 100 THEN...
Gleitkomma
1.23, -1.2345
SQRT(3.14)
FLOOR(-42.123)
Boolesche Literale
Verwenden Sie die Literalwerte true und false, um boolesche Ausdrücke auszuwerten. Beispiel:
IF( Boolean field = true, "yes","no")
IF( Boolean field = false, "no","yes")
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-09-04 (UTC)."],[],[],null,["# Literals\n\nA literal represents a constant value of a built-in data type. Some, but not all, data types can be expressed as literals.\n\nString literals\n---------------\n\nString literals must be *quoted* , either with single ( `'` ) or double ( `\"` ) quotation marks.\n\n**Quoted literals:**\n\n### Escape sequences for string literals\n\nThe following table lists all valid escape sequences for representing non-alphanumeric characters in string literals. Any sequence not in this table produces an error.\n\n### Date literals\n\nTo use literal date and time values in a calculated field, you can precede the value with the appropriate marker:\n\nNumeric literals\n----------------\n\nEnter numeric literals using unquoted integer or floating point values. For example:\n\nBoolean literals\n----------------\n\nUse the literal values `true` and `false` when evaluating Boolean expressions. For example: \n\n IF( \u003cvar translate=\"no\"\u003eBoolean field\u003c/var\u003e = true, \"yes\",\"no\")\n\n IF( \u003cvar translate=\"no\"\u003eBoolean field\u003c/var\u003e = false, \"no\",\"yes\")\n\n**Note:** while the previous is syntactically correct, you can simplify this by referencing the boolean field's value directly: \n\n IF( \u003cvar translate=\"no\"\u003eBoolean field\u003c/var\u003e, \"yes\",\"no\")\n\n IF(not \u003cvar translate=\"no\"\u003eBoolean field\u003c/var\u003e, \"yes\",\"no\")"]]