Fonctions de conversion
Grâce aux fonctions de conversion, vous pouvez créer de nouveaux champs et convertir le type de stockage des fichiers existants.
Par exemple, vous pouvez former de nouvelles chaînes en joignant des chaînes ou en les séparant. Pour joindre deux 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 la fonction >< est toujours une chaîne de caractères, même si les arguments ne sont pas des chaînes de caractères. Ainsi, si le champ V1 est 3 et le champ V2 est 5, alors V1 ><
V2 renvoie "35" (une chaîne de caractères, pas un nombre).
Les fonctions de conversion (et toute autre fonction nécessitant un type d'entrée spécifique, tel qu'une date ou une heure) dépendent des formats actuels spécifiés dans les propriétés du flux. Par exemple, si vous souhaitez convertir un champ de chaîne de caractères avec les valeurs Jan 2021, Feb 2021, etc., sélectionnez le format de date correspondant MON YYYY comme format de date par défaut pour le flux.
| Fonction | Résultat | Descriptif |
|---|---|---|
ITEM1 >< ITEM2 |
Chaîne | Concatène les valeurs de 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éal | Convertit le stockage du champ spécifié en réel. |
to_number(ITEM) |
Nombre | Convertit le stockage du champ spécifié en nombre. |
to_string(ITEM) |
Chaîne | Convertit le stockage du champ spécifié en chaîne de caractères. Lorsqu'un réel est converti en chaîne de caractères à l'aide de cette fonction, celle-ci renvoie une valeur à 6 chiffres après la virgule. |
to_time(ITEM) |
Durée | Convertit le stockage du champ spécifié en heure. |
to_date(ITEM) |
Date : | Convertit le stockage du champ spécifié en date. |
to_timestamp(ITEM) |
Horodatage | Convertit le stockage du champ spécifié en horodatage. |
to_datetime(ITEM) |
Datetime | Convertit le stockage du champ spécifié en une valeur de date, d'heure ou d'horodatage. |
datetime_date(ITEM) |
Date : | Renvoie la valeur de date d' un nombre, d'une chaîne ou d'un horodatage. Notez que c'est la seule fonction qui vous permet de reconvertir un nombre (en secondes) en date. Si ITEM est une chaîne, crée une date en analysant une chaîne dans le format de date actuel. Le format de date spécifié dans les propriétés de flux doit être correct pour que cette fonction soit exécutée correctement. Si ITEM est un nombre, il est interprété comme un nombre de secondes depuis la date de base (ou époque). Les fractions de jour sont tronquées. Si ITEM est un horodatage, la partie date de l'horodatage est renvoyée. Si ITEM est une date, elle est renvoyée sans modification. |
stb_centroid_latitude(ITEM) |
Entier | Renvoie une valeur entière pour la latitude correspondant au centroïde de l'argument geohash. |
stb_centroid_longitude(ITEM) |
Entier | Renvoie une valeur entière pour la longitude correspondant au centroïde de l'argument geohash. |
to_geohash(ITEM) |
Chaîne | Renvoie la chaîne géohashée correspondant à la latitude et à la longitude en utilisant le nombre de bits spécifié pour la densité. Un geohash est un code utilisé pour identifier un ensemble de coordonnées géographiques basé sur les détails de latitude et de longitude. Les trois paramètres de l' to_geohash , sont :
|