Las funciones de fecha procesan fechas y horas en el análisis de datos. Utilícelas para dar formato a las fechas, calcular diferencias entre ellas, obtener la marca de tiempo actual y sumar o restar unidades de tiempo.
BI_DATEADD
BI_DATEADD devuelve una fecha tras agregar un intervalo de tiempo especificado.
|
Sintaxis |
BI_DATEADD(date, interval, date_part) |
|
Parámetros |
|
|
Definición |
Devuelve una nueva fecha calculada al agregar un <interval> específico a la <date_part> de una fecha. |
|
Salida |
Fecha |
|
Ejemplo |
BI_DATEADD('2020-09-29', 100, 'day') = 2021-01-07 |
|
Límites |
No compatible con orígenes de datos Lindorm (LindormTSDB). Compatible solo con orígenes de datos Lindorm (LindormTable, SQL multimodelo) versión 2.8 y posteriores. |
BI_DATEDIFF
BI_DATEDIFF devuelve la diferencia entre dos fechas.
|
Sintaxis |
BI_DATEDIFF(date1, date2, date_part) |
|
Parámetros |
|
|
Definición |
Devuelve la diferencia entre <date1> y <date2>, expresada en unidades completas de <date_part>. |
|
Salida |
Entero |
|
Ejemplo |
BI_DATEDIFF('2024-05-22', '2020-09-29', 'year') = 3 Esto significa que hay tres años completos entre el 29 de septiembre de 2020 y el 22 de mayo de 2024. |
|
Límites |
No compatible con orígenes de datos Lindorm (LindormTSDB). Compatible solo con orígenes de datos Lindorm (LindormTable, SQL multimodelo) versión 2.8 y posteriores. |
BI_DATETRUNC
BI_DATETRUNC trunca una fecha a una precisión especificada, como día, mes, trimestre o año, y devuelve el inicio de ese periodo.
|
Sintaxis |
BI_DATETRUNC(date, date_part) |
|
Parámetros |
|
|
Definición |
Trunca <date> a la precisión de <date_part>. Por ejemplo, truncar a mes devuelve el primer día de ese mes. |
|
Salida |
Fecha |
|
Ejemplo |
BI_DATETRUNC('2020-09-29', 'day') = 2020-09-29 BI_DATETRUNC('2020-09-29', 'quarter') = 2020-07-01 |
|
Límites |
No compatible con orígenes de datos Lindorm. |
BI_DAY
BI_DAY devuelve el día del mes a partir de una fecha.
|
Sintaxis |
BI_DAY(date) |
|
Descripción del parámetro |
date: Fecha de entrada. |
|
Definición |
Devuelve el día del mes de <date> como un entero. |
|
Salida |
Entero |
|
Ejemplo |
BI_DAY('2020-09-29') = 29 |
BI_DAYOFWEEK
|
Sintaxis |
BI_DAYOFWEEK(date, <start>) |
|
Parámetros |
|
|
Definición |
Devuelve el número de día de <date> dentro de su semana. La semana comienza en <start>. <start> es opcional y su valor predeterminado es "Mon". |
|
Salida |
Número |
|
Ejemplo |
BI_DAYOFWEEK("2024-05-22", "Mon") = 3 BI_DAYOFWEEK("2024-09-29", "Mon") = 7 |
BI_MAKEDATE
BI_MAKEDATE construye una fecha a partir de valores de año, mes y día.
|
Sintaxis |
BI_MAKEDATE(year, month, day) |
|
Parámetros |
|
|
Definición |
Devuelve una fecha construida a partir de <year>, <month> y <day>. |
|
Salida |
Fecha |
|
Ejemplo |
BI_MAKEDATE(2020, 9, 29) = 2020-09-29 |
|
Límites |
Compatible solo con orígenes de datos Lindorm (LindormTable, SQL multimodelo) versión 2.8 y posteriores. |
BI_MONTH
BI_MONTH devuelve el mes a partir de una fecha.
|
Sintaxis |
BI_MONTH(date) |
|
Descripción del parámetro |
date: Fecha de entrada. |
|
Definición |
Devuelve el mes de <date> como un entero. |
|
Salida |
Entero |
|
Ejemplo |
BI_MONTH('2020-09-29') = 9 |
BI_NOW
BI_NOW devuelve la fecha y hora actuales.
|
Sintaxis |
BI_NOW() |
|
Definición |
Devuelve la fecha y hora actuales. |
|
Salida |
Fecha |
|
Ejemplo |
BI_NOW() = 2024-05-22 09:29:29 |
BI_QUARTER
BI_QUARTER devuelve el trimestre a partir de una fecha.
|
Sintaxis |
BI_QUARTER(date) |
|
Descripción del parámetro |
date: Fecha de entrada. |
|
Definición |
Devuelve el trimestre de <date> como un entero. |
|
Salida |
Entero |
|
Ejemplo |
BI_QUARTER('2020-09-29') = 3 |
BI_TODAY
BI_TODAY devuelve la fecha actual.
|
Sintaxis |
BI_TODAY() |
|
Definición |
Devuelve la fecha actual. |
|
Salida |
Fecha |
|
Ejemplo |
BI_TODAY() = 2024-05-22 |
BI_WEEK
BI_WEEK devuelve el número de semana a partir de una fecha.
|
Sintaxis |
BI_WEEK(date) |
|
Descripción del parámetro |
date: Fecha de entrada. |
|
Definición |
Devuelve el número de semana de <date> como un entero. |
|
Salida |
Entero |
|
Ejemplo |
BI_WEEK('2010-01-01') = 52 BI_WEEK('2010-01-06') = 1 |
BI_YEAR
BI_YEAR devuelve el año a partir de una fecha.
|
Sintaxis |
BI_YEAR(date) |
|
Parámetro |
date: Fecha de entrada. |
|
Definición |
Devuelve el año de <date> como un entero. |
|
Salida |
Entero |
|
Ejemplo |
BI_YEAR('2020-09-29') = 2020 |