# SIGN

> Función SIGN en StackQL: devolver -1, 0 o 1 según si un argumento numérico es negativo, cero o positivo.

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

Devuelve -1 si el valor de entrada es negativo, 0 si el valor de entrada es 0 y 1 si el valor de entrada es positivo.  

Consulte también:  
[[` SELECT `]](/language-spec/select) 

* * * 

## Sintaxis

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

## Argumentos

__*numeric_expression*__  
Una expresión de la categoría de tipos de datos numéricos exactos o numéricos aproximados.

> Si *numeric_expression* es `NULL` o es un `string` o un BLOB que no se puede convertir en un número sin pérdida, la función devuelve `NULL`.

## Valor(es) devuelto(s)

Devuelve `-1`, `0` o `1`.

* * *

## Ejemplos

### Determinar el signo de un número

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

Para obtener más información, consulte [https://www.sqlite.org/lang_corefunc.html#sign](https://www.sqlite.org/lang_corefunc.html#sign)
