La función TRUNC en PostgreSQL nos devuelve un número truncado a un número entero o si se utiliza el argumento, nos devolverá un número truncado con las posiciones decimales indicadas (no redondea). Esta función está englobada en las denominadas funciones matemáticas.
Tabla de Contenidos
ocultar
Sintaxis
Escribe la siguiente sintaxis para utilizarlo:
TRUNC(numero, n)
- TRUNC: nombre de la función.
- número: número que se quiere truncar.
- n: número de decimales
Ejemplo
Truncar un número sin decimales
En el siguiente ejemplo puedes observar como truncamos diferentes números con decimales y al no indicarle cuántos decimales queremos nos devuelve únicamente el número entero.
select TRUNC(35.8) as EJEMPLO1,
TRUNC(35.88) as EJEMPLO2,
TRUNC(35.888) as EJEMPLO3;
Truncar un número con decimales
En el siguiente ejemplo truncamos un mismo número, pero le indicamos con cuantos decimales quedarnos:
select TRUNC(35.888,1) as EJEMPLO1,
TRUNC(35.888,2) as EJEMPLO2,
TRUNC(35.888,3) as EJEMPLO3;