Un literal representa un valor constante de un tipo de datos integrado. Algunos tipos de datos pueden expresarse como literales, pero no todos.
Literales de cadena
Los literales de cadena deben estar entre comillas, ya sea con comillas simples ( '
) o dobles ( "
).
Literales entrecomillados:
Literal | Ejemplo de uso | Notas |
---|---|---|
String entrecomillada |
|
|
String sin procesar |
|
|
Secuencias de escape para literales de cadena
En la siguiente tabla, se enumeran todas las secuencias de escape válidas para representar caracteres no alfanuméricos en literales de cadena. Cualquier secuencia que no esté en esta tabla genera un error.
Secuencia de escape | Descripción |
---|---|
\a |
Bell |
\b |
Retroceso |
\f |
Salto de página |
\n |
Nueva línea |
\r |
Retorno de carro |
\t |
Tabulación |
\v |
Tabulación vertical |
\\ |
Barra invertida ( \ ) |
\? |
Signo de interrogación ( ? ) |
\" |
Comillas dobles ( " ) |
\' |
Comilla simple ( ' ) |
\\` |
Acento grave ( \` ) |
\ooo |
Escape octal con 3 dígitos (en el rango 0–7). Se decodifica como solo carácter Unicode (en literales de string) o byte (en literales de bytes). |
\xhh o \Xhh |
Escape hexadecimal con 2 dígitos hexadecimales (0–9 y A–F o a–f). Se decodifica como solo carácter Unicode (en literales de string) o byte (en literales de bytes). Ejemplos:
|
\uhhhh |
Escape de Unicode, con una “u” en minúscula y 4 dígitos hexadecimales. Solo es válido en literales de string o identificadores. Ten en cuenta que el rango D800-DFFF no está permitido, ya que son valores de unicode subrogados. |
\Uhhhhhhhh |
Escape de Unicode, con una “U” mayúscula y 8 dígitos hexadecimales. Solo es válido en literales de string o identificadores. No se permite el rango D800-DFFF, ya que son valores de unicode subrogados. Además, no se permiten valores superiores a 10FFFF. |
Literales de fecha
Para usar valores de fecha y hora literales en un campo calculado, puedes anteponer el valor con el marcador adecuado:
Literal | Formato de fecha canónico | Ejemplo de uso |
---|---|---|
Fecha | AAAA-[M]M-[D]D | DATE '2021-4-1' |
Fecha y hora | AAAA-[M]M-[D]D [[H]H:[M]M:[S]S] | DATETIME '2021-5-29 23:59:59' |
Literales numéricos
Ingresa literales numéricos con valores de números enteros o de punto flotante sin comillas. Por ejemplo:
Literal | Ejemplos | Ejemplo de uso |
---|---|---|
Entero | 1, -1, 0 |
|
Punto flotante | 1.23, -1.2345 |
|
Literales booleanos
Usa los valores literales true
y false
cuando evalúes expresiones booleanas. Por ejemplo:
IF( Boolean field = true, "yes","no")
IF( Boolean field = false, "no","yes")
IF( Boolean field, "yes","no")
IF(not Boolean field, "yes","no")