TO_LONG
Description
TO_LONG
est une fonction de ligne qui convertit TEXT
, BOOLEAN
, INTEGER
, LONG
, DECIMAL
, DATE
, ou DOUBLE
valeurs à LONG
(nombre entier) valeurs. Lors de la conversion DECIMAL
ou DOUBLE
Les valeurs après la décimale seront tronquées (et non arrondies à la hausse ou à la baisse).Syntaxe
TO_LONG
(expression
)Valeur de renvoi
Renvoie une valeur par ligne de type
LONG
.Paramètres d'entrée
- expression
- Est obligatoire. Un champ ou expression de typeTEXT(doit contenir uniquement des caractères numériques, pas de point ou de virgule),BOOLEAN,INTEGER,LONG,DECIMAL,DATE, ouDOUBLE. Lorsqu'uneTEXTLa valeur du champ inclut une décimale, la fonction renvoie une valeur NULL.
Exemples
Convertissez les valeurs du champ
average_rating
en type de champ Long :TO_LONG([average_rating])
Convertissez le champ
average_rating
en un type de champ Long, mais commencez par transformer l'occurrence de n'importe quelle valeur de NA
en valeur NULL
à l'aide d'un CASE
expression :TO_LONG(CASE WHEN [average_rating]="N/A" then NULL ELSE [average_rating] END)