Fonctions de conversion
Les fonctions de conversion permettent de créer des champs et de convertir le type de stockage des champs existants. Par exemple, vous pouvez former de nouvelles chaînes en joignant ou en séparant des chaînes existantes. Pour joindre des chaînes, utilisez l'opérateur ><. Par exemple, si le champ Site a la valeur "BRAMLEY", alors "xx" >< Site renvoie "xxBRAMLEY". Le résultat de >< est toujours une chaîne, même si les arguments n'en sont pas. Ainsi, si le champ V1 a la valeur 3 et si le champ V2 contient 5, V1 >< V2 renvoie "35" (qui est une chaîne, pas un nombre).
Les fonctions de conversion (et toutes les autres fonctions qui nécessitent un type spécifique d'entrée, par exemple une valeur de date ou d'heure) dépendent des formats actuels indiqués dans la boîte de dialogue des options de flux. Par exemple, si vous souhaitez convertir un champ de type chaîne avec des valeurs Jan 2003, Fév 2003, etc., sélectionnez MOIS AAAA comme format de date par défaut pour le flux.
| Fonction | Résultat | Description |
|---|---|---|
ITEM1 >< ITEM2
|
Chaîne | Concatène les valeurs pour deux champs et renvoie la chaîne résultante sous la forme ITEM1ITEM2. |
to_integer(ITEM)
|
Entier | Convertit le stockage du champ spécifié en un entier. |
to_real(ITEM)
|
Réel | Convertit le stockage du champ spécifié en un réel. |
to_number(ITEM)
|
Nombre | Convertit le stockage du champ spécifié en un nombre. |
to_string(ITEM)
|
Chaîne | Convertit le stockage du champ spécifié en une chaîne. Lorsqu'un réel est converti en chaîne via cette fonction, il renvoie une valeur avec 6 chiffres après le point radix. |
to_time(ITEM)
|
Heure | Convertit le stockage du champ spécifié en une heure. |
to_date(ITEM)
|
Date | Convertit le stockage du champ spécifié en une date. |
to_timestamp(ITEM)
|
Horodatage | Convertit le stockage du champ spécifié en un horodatage. |
to_datetime(ITEM)
|
Datetime | Convertit le stockage du champ spécifié en une valeur d'heure, de date ou d'horodatage. |
datetime_date(ITEM)
|
Date | Renvoie la valeur de date pour un nombre, une chaîne, ou un horodatage. Veuillez noter que cette fonction est la seule fonction vous permettant de reconvertir un nombre (en secondes) en date. Si ITEM est une chaîne, crée une date en analysant une chaîne au format de date sélectionné.
Pour que cette fonction réussisse, vous devez spécifier un format de date correct dans la boîte de dialogue des propriétés du flux. Si ITEM est un nombre, il est interprété comme un nombre de secondes écoulées depuis la date de départ (ou période). Les fractions de jour sont supprimées. Si ITEM est un horodatage, la partie date de cet horodatage est renvoyée. Si ITEM est une date, il est renvoyé sans modification. |
stb_centroid_latitude(ITEM)
|
Entier | Renvoie une valeur d'entier pour la latitude correspondant au centroïde de l'argument geohash. |
stb_centroid_longitude(ITEM)
|
Entier | Renvoie une valeur d'entier pour la longitude correspondant au centroïde de l'argument geohash. |
to_geohash(ITEM)
|
Chaîne | Renvoie la chaîne géo-hachée correspondant à la latitude et la longitude, à l'aide du nombre de bits spécifié de la densité.
Un géo-hachage est un code utilisé pour identifier un jeu de coordonnées géographiques basé sur les informations de latitude et de longitude. Les trois paramètres de to_geohash sont les suivants :
|