# SIGN

> Die Funktion SIGN in StackQL: -1, 0 oder 1 zurückgeben, je nachdem, ob ein numerisches Argument negativ, null oder positiv ist.

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

Gibt -1 zurück, wenn der Eingabewert negativ ist, 0, wenn der Eingabewert 0 ist, und 1, wenn der Eingabewert positiv ist.  

Siehe auch:  
[[` SELECT `]](/language-spec/select) 

* * * 

## Syntax

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

## Argumente

__*numeric_expression*__  
Ein Ausdruck aus der Kategorie der exakten oder näherungsweisen numerischen Datentypen.

> Ist *numeric_expression* `NULL` oder ein `string` oder BLOB, der sich nicht verlustfrei in eine Zahl umwandeln lässt, gibt die Funktion `NULL` zurück.

## Rückgabewert(e)

Gibt `-1`, `0` oder `1` zurück.

* * *

## Beispiele

### Das Vorzeichen einer Zahl bestimmen

```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';
```

Weitere Informationen finden Sie unter [https://www.sqlite.org/lang_corefunc.html#sign](https://www.sqlite.org/lang_corefunc.html#sign)
