Saltar al contenido principal
Workday User Guide
Última actualización: 2023-06-23
TRUNC

TRUNC

Descripción

TRUNC
es una función de fila que trunca un
DATE
valor al formato especificado.

Sintaxis

TRUNC
(
date
, "
format
")

Valor devuelto

Devuelve un valor de tipo
DATE
truncado al formato especificado.

Parámetros de entrada

date
Es obligatorio. Un campo o expresión que devuelve un
DATE
valor
formato
Es obligatorio. Uno de los siguientes valores de formato:
  • millisecond
    - Devuelve un valor de fecha truncado a un nivel de detalle de milisegundos. No tiene efecto porque el milisegundo ya es el formato más detallado para los valores de fecha. Por ejemplo, un valor de fecha de entrada de
    2012-08-15 20:38:40.213
    devolvería un valor de fecha de
    2012-08-15 20:38:40.213
    .
  • second
    - Devuelve un valor de fecha truncado al segundo nivel de detalle. Por ejemplo, un valor de fecha de entrada de
    2012-08-15 20:38:40.213
    devolvería un valor de fecha de
    2012-08-15 20:38:40.000
    .
  • minute
    - Devuelve un valor de fecha truncado al nivel de detalle de minutos. Por ejemplo, un valor de fecha de entrada de
    2012-08-15 20:38:40.213
    devolvería un valor de fecha de
    2012-08-15 20:38:00.000
    .
  • hour
    - Devuelve un valor de fecha truncado al nivel de detalle de horas. Por ejemplo, un valor de fecha de entrada de
    2012-08-15 20:38:40.213
    devolvería un valor de fecha de
    2012-08-15 20:00:00.000
    .
  • day
    - Devuelve un valor de fecha truncado al nivel de detalle de día. Por ejemplo, un valor de fecha de entrada de
    2012-08-15 20:38:40.213
    devolvería un valor de fecha de
    2012-08-15 00:00:00.000
    .
  • week
    - Devuelve un valor de fecha truncado al primer día de la semana (a partir del lunes). Por ejemplo, un valor de fecha de entrada de
    2012-08-15
    (un miércoles) devolvería un valor de fecha de
    2012-08-13
    (el lunes anterior).
  • month
    - Devuelve un valor de fecha truncado al primer día del mes. Por ejemplo, un valor de fecha de entrada de
    2012-08-15
    devolvería un valor de fecha de
    2012-08-01
    .
  • quarter
    - Devuelve un valor de fecha truncado al primer día del trimestre (1 de enero, 1 de abril, 1 de julio u 1 de octubre). Por ejemplo, un valor de fecha de entrada de
    2012-08-15 20:38:40.213
    devolvería un valor de fecha de
    2012-07-01
    .
  • year
    - Devuelve un valor de fecha truncado al primer día del año (1 de enero). Por ejemplo, un valor de fecha de entrada de
    2012-08-15
    devolvería un valor de fecha de
    2012-01-01
    .
  • weekyear
    - Devuelve un valor de fecha truncado al primer día del año de la semana ISO (la semana ISO que comienza con el lunes más cercano al 1 de enero). Por ejemplo, un valor de fecha de entrada de
    2008-08-15
    devolvería un valor de fecha de
    2007-12-31
    . El primer día del año de la semana ISO para 2008 es el 31 de diciembre de 2007 (el lunes anterior más cercano al 1 de enero).

Ejemplos

Trunque el campo de fecha
order_date
al nivel de detalle de día:
TRUNC([order_date],"day")
Convierta el valor de
order_date
TEXT
campo a un valor de fecha mediante
TO_DATE
y truncarlo a nivel de detalle de día:
TRUNC(TO_DATE([order_date], "MM/dd/yyyy HH:mm:ss"), "day")