# SIGN

> Fonction SIGN dans StackQL : renvoyer -1, 0 ou 1 selon qu'un argument numérique est négatif, nul ou positif.

Source: https://stackql.io/fr/language-spec/functions/math/sign

Renvoie -1 si la valeur d'entrée est négative, 0 si la valeur d'entrée est 0 et 1 si la valeur d'entrée est positive.  

Voir aussi :  
[[` SELECT `]](/language-spec/select) 

* * * 

## Syntaxe

```sql
SELECT SIGN(numeric_expression) FROM <multipartIdentifier>;
```

## Arguments

__*numeric_expression*__  
Une expression de la catégorie des types de données numériques exacts ou approchés.

> Si *numeric_expression* vaut `NULL`, ou est une `string` ou un BLOB qui ne peut pas être converti en nombre sans perte, la fonction renvoie `NULL`.

## Valeur(s) renvoyée(s)

Renvoie `-1`, `0` ou `1`.

* * *

## Exemples

### Déterminer le signe d'un nombre

```sql
SELECT name, sign(strftime('%s', creationTimestamp)-strftime('%s','now')) as sign
FROM google.compute.instances 
WHERE project = 'stackql-demo' 
AND zone = 'australia-southeast1-a';
```

Pour plus d'informations, consultez [https://www.sqlite.org/lang_corefunc.html#sign](https://www.sqlite.org/lang_corefunc.html#sign)
