---
schema_version: "1"
id: 165a711be7b0ef6671d076addfeca5048c9b0c477d64749a28a2a2b94368f49d
title: Funciones de fecha
collection: tableau
version: current
locale: es-es
portal_url: https://docs.salesforce.com/tableau/current/es-es/public/desktop/functions_functions_date.md
canonical_url: https://help.tableau.com/current/public/desktop/es-es/functions_functions_date.htm
source_site: help.tableau.com
content_type: documentation
content_hash: d4de1301fbb3be762d096dff218fb322686e0c3696c9a8b621a120b04493977e
description: Reference for Tableau date functions used in calculations.
---
[Saltar al contenido principal](#main-content)

# Funciones de fecha

Las fechas son un elemento común en muchas fuentes de datos. Si un campo contiene fechas reconocibles, tendrá un tipo de datos de **fecha** o **fecha y hora**. Cuando los campos de fecha se utilizan en la visualización, obtienen un conjunto especial de funcionalidades, que incluyen un desglose automático de la jerarquía de fechas, opciones de filtro específicas de fechas y opciones de formato de fechas especializadas. El uso de fechas en los cálculos a menudo requiere el uso de funciones específicas de fechas.

## Familiarícese con otros conceptos de fechas

Las funciones de fecha a veces hacen referencia a elementos específicos de la fecha, incluido el argumento `date_part`, el parámetro opcional `[start_of_week]` y literales de fecha (#). Estos se tratan con más detalle al final de este tema.

Hay varios otros temas que pueden ser de interés pero que no forman parte de las funciones de fecha:

- Dar formato a cómo se muestra una fecha en una visualización: [Formatos de fecha personalizada](https://help.tableau.com/current/public/desktop/es-es/dates_custom_date_formats.htm)
- Establecer propiedades de fecha predeterminadas: [Propiedades de fecha para fuente de datos](https://help.tableau.com/current/public/desktop/es-es/date_properties.htm)
- Trabajar con fechas fiscales: [Fechas fiscales](https://help.tableau.com/current/public/desktop/es-es/dates_fiscal.htm)
- Utilice el calendario [Calendario semanal ISO-8601](https://help.tableau.com/current/public/desktop/es-es/dates_calendar.htm)

> [!TIP]
> 
> **Consejo**: ¿Su campo ya está reconocido como una fecha (tiene un icono de fecha en el panel Datos) y está intentando controlar cómo aparece en la visualización? Es posible que necesite formatearlo en lugar de utilizar una función de fecha. Por ejemplo, desea mostrar 22 de septiembre de 2024 como 24/09. Esto se gestiona formateando la fecha, no mediante un cálculo.  
>   
> Consulte [Formatos de fecha personalizada](https://help.tableau.com/current/public/desktop/es-es/dates_custom_date_formats.htm) y los temas relacionados para trabajar con campos de fecha. Las funciones de fecha en esta página le permiten manipular campos calculados de fechas, no establecer su formato de visualización.

## Funciones de fecha disponibles en Tableau

### DATE

Escriba la función de conversión que cambia las expresiones de cadenas y números en fechas, siempre que estén en un formato reconocible.

<table class="table--plain"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>DATE(expression)</code></td></tr><tr><td>Resultado</td><td>Fecha</td></tr><tr><td>Definición</td><td>Devuelve una fecha dada a una expresión de número, cadena o <code>&lt;expression&gt;</code> de fecha.</td></tr><tr><td>Ejemplo</td><td><pre>DATE([Employee Start Date])</pre><pre>DATE("September 22, 2018") </pre><pre xml:space="preserve">DATE("9/22/2018")</pre><pre>DATE(#2018-09-22 14:52#)</pre></td></tr><tr><td>Notas</td><td><p>A diferencia de <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code>, no es necesario proporcionar un patrón, ya que <code>DATE</code> reconoce automáticamente muchos formatos de fecha estándar. Si <code>DATE</code> no reconoce la entrada, intente usar <code>DATEPARSE</code> y especifique el formato.</p><p><code><a href="#MAKEDATE" class="xref">MAKEDATE</a></code> es otra función similar, pero <code>MAKEDATE</code> requiere la entrada de valores numéricos para el año, el mes y el día.</p></td></tr></tbody></table>

### DATEADD

Agrega un número específico de partes de fecha (meses, días, etc.) a la fecha de inicio.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>DATEADD(date_part, interval, date)</code></td></tr><tr><td>Resultado</td><td>Fecha</td></tr><tr><td>Definición</td><td>Indica la <code>&lt;date&gt;</code> con el valor numérico especificado de <code>&lt;interval&gt;</code> ya añadido a la <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> especificada de la fecha en cuestión. Por ejemplo, agregar tres meses o 12 días a una fecha de inicio.</td></tr><tr><td>Ejemplo</td><td><p>Retrasar todas las fechas de vencimiento por una semana</p><pre>DATEADD('week', 1, [due date])</pre><p>Agregar 280 días a la fecha 20 de febrero de 2021</p><pre xml:space="preserve">DATEADD('day', 280, #2/20/21#) = #November 27, 2021#</pre></td></tr><tr><td>Notas</td><td>Admite fechas ISO 8601.</td></tr></tbody></table>

### DATEDIFF

Devuelve el número de partes de fechas (semanas, años, etc.) entre dos fechas.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>DATEDIFF(date_part, date1, date2, [start_of_week])</code></td></tr><tr><td>Resultado</td><td>Entero</td></tr><tr><td>Definición</td><td>Indica la diferencia entre <code>&lt;date1&gt;</code> y <code>&lt;date2&gt;</code> que se expresa en unidades de <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code>. Por ejemplo, restar las fechas en que alguien entró y salió de una banda para ver cuánto tiempo estuvo en la banda.</td></tr><tr><td>Ejemplo</td><td><p>Número de días entre el 25 de marzo de 1986 y el 20 de febrero de 2021</p><pre>DATEDIFF('day', #3/25/1986#, #2/20/2021#) = 12,751</pre><p>¿Cuántos meses estuvo alguien en una banda?</p><pre>DATEDIFF('month', [date joined band], [date left band])</pre></td></tr><tr><td>Notas</td><td>Admite fechas ISO 8601.</td></tr></tbody></table>

### DATENAME

Devuelve el nombre de la parte de la fecha especificada como una cadena discreta.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>DATENAME(date_part, date, [start_of_week])</code></td></tr><tr><td>Resultado</td><td>Cadena</td></tr><tr><td>Definición</td><td>Indica <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> de <code>&lt;date&gt;</code> como una cadena.</td></tr><tr><td>Ejemplo</td><td><pre>DATENAME('year', #3/25/1986#) = "1986"</pre><pre>DATENAME('month', #1986-03-25#) = "March"</pre></td></tr><tr><td>Notas</td><td><p>Admite fechas ISO 8601.</p><p>Un cálculo muy similar es <a href="#DATEPART" class="xref">DATEPART</a>, que devuelve el valor de la parte de la fecha especificada como un entero continuo. <code>DATEPART</code> puede ser más rápido porque es una operación numérica.</p><p>Al cambiar los atributos del resultado del cálculo (dimensión o medida, continua o discreta) y el formato de fecha, los resultados de <code>DATEPART</code> y <code>DATENAME</code> se pueden formatear para que sean idénticos.</p><p>Una función inversa es <a href="#DATEPARS" class="xref">DATEPARSE</a>, que toma un valor de cadena y lo formatea como una fecha.</p></td></tr></tbody></table>

### DATEPARSE

Devuelve cadenas formateadas específicamente como fechas.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>DATEPARSE(date_format, date_string)</code></td></tr><tr><td>Resultado</td><td>Fecha</td></tr><tr><td>Definición</td><td>El argumento <code>&lt;date_format&gt;</code> describe cómo se organiza el campo <code>&lt;date_string&gt;</code>. Debido a la variedad de formas en que se puede ordenar, el campo de cadena <code>&lt;date_format&gt;</code> debe coincidir exactamente. Para ver una explicación completa y los detalles de formato, consulte <a href="https://help.tableau.com/current/pro/desktop/es-es/data_dateparse.htm" target="_blank">Convertir un campo en un campo de fecha</a></td></tr><tr><td>Ejemplo</td><td><pre xml:space="preserve">DATEPARSE('yyyy-MM-dd', "1986-03-25") = #March 25, 1986#</pre></td></tr><tr><td>Notas</td><td><p><code><a href="#top" class="xref">DATE</a></code> es una función similar que reconoce automáticamente muchos formatos de fecha estándar. <code>DATEPARSE</code> puede ser una opción mejor si <code>DATE</code> no reconoce el patrón de entrada.</p><p><code><a href="#MAKEDATE" class="xref">MAKEDATE</a></code> es otra función similar, pero <code>MAKEDATE</code> requiere la entrada de valores numéricos para el año, el mes y el día.</p><p>Las funciones inversas, que separan las fechas y devuelven el valor de sus partes, son <code><a href="#DATEPART" class="xref">DATEPART</a></code> (salida de entero) y <code><a href="#DATENAME" class="xref">DATENAME</a></code> (salida de cadena).</p></td></tr><tr><td>Limitaciones de la base de datos</td><td><p><code>DATEPARSE</code> está disponible por medio de los siguientes conectores:&nbsp;conexiones de archivos de texto y de Excel no heredadas, Amazon EMR Hadoop Hive, Cloudera Hadoop, Hojas de cálculo de Google, Hortonworks Hadoop Hive, MapR Hadoop Hive, MySQL, Oracle, PostgreSQL y extracciones de Tableau. Algunos formatos pueden no estar disponibles para todas las conexiones.</p><p><code>DATEPARSE</code> no es compatible con las variantes de Hive. Solo se admiten Denodo, Drill y Snowflake.</p></td></tr></tbody></table>

### DATEPART

Devuelve el nombre de la parte de la fecha especificada como un entero.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>DATEPART(date_part, date, [start_of_week])</code></td></tr><tr><td>Resultado</td><td>Entero</td></tr><tr><td>Definición</td><td>Indica <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> de <code>&lt;date&gt;</code> como un entero.</td></tr><tr><td>Ejemplo</td><td><pre>DATEPART('year', #1986-03-25#) = 1986</pre><pre>DATEPART('month', #1986-03-25#) = 3</pre></td></tr><tr><td>Notas</td><td><p>Admite fechas ISO 8601.</p><p>Un cálculo muy similar es <code><a href="#DATENAME" class="xref">DATENAME</a></code>, que devuelve el nombre de la parte de la fecha especificada como una cadena discreta. <code>DATEPART</code> puede ser más rápido porque es una operación numérica. Al cambiar los atributos del campo (dimensión o medida, continua o discreta) y el formato de la fecha, los resultados de <code>DATEPART</code> y <code>DATENAME</code> se pueden formatear para que sean idénticos.</p><p>Una función inversa es <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code>, que toma un valor de cadena y lo formatea como una fecha.</p></td></tr></tbody></table>

### DATETRUNC

Esta función se puede considerar como un redondeo de fechas. Toma una fecha específica y devuelve una versión de esa fecha en la especificidad deseada. Debido a que cada fecha debe tener un valor para el día, el mes, el trimestre y el año, `DATETRUNC` establece los valores como el valor más bajo para cada parte de la fecha hasta la parte de la fecha especificada. Consulte el ejemplo para obtener más información.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>DATETRUNC(date_part, date, [start_of_week])</code></td></tr><tr><td>Resultado</td><td>Fecha</td></tr><tr><td>Definición</td><td>Trunca la <code>&lt;date&gt;</code> a la precisión especificada por la <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code>. Esta función indica una fecha nueva. Por ejemplo, al truncar una fecha que está en la mitad del mes en el nivel de mes, esta función indica el primer día del mes.</td></tr><tr><td>Ejemplo</td><td><pre xml:space="preserve">DATETRUNC('day', #9/22/2018#) = #9/22/2018#</pre><pre xml:space="preserve">DATETRUNC('iso-week', #9/22/2018#) = #9/17/2018#</pre><p>(el lunes de la semana que contiene el 22/09/2018)</p><pre xml:space="preserve">DATETRUNC(quarter, #9/22/2018#) = #7/1/2018# </pre><p>(el primer día del trimestre que contiene el 22/09/2018)</p><p class="note">Nota: Para semana e iso-semana, <code>start_of_week</code> entra en juego. Las iso-semanas siempre comienzan el lunes. Para la configuración regional de este ejemplo, un <code>start_of_week</code> sin especificar significa que la semana comienza el domingo.</p></td></tr><tr><td>Notas</td><td><p>Admite fechas ISO 8601.</p><p>No debería usar <code>DATETRUNC</code> para, por ejemplo, dejar de mostrar la hora de un campo de fecha y hora en una visualización. Si desea truncar la visualización de una fecha en lugar de redondear su precisión, <a href="https://help.tableau.com/current/pro/desktop/es-es/dates_custom_date_formats.htm" target="_blank">ajuste el formato</a>.</p><p>Por ejemplo, <code>DATETRUNC('day', #5/17/2022 3:12:48 PM#)</code>, si se formatea en la visualización para mostrar segundos, se mostrará como <code>5/17/2022 12:00:00 AM</code>. El valor se trunca a día, pero la pantalla pasa a segundos.</p></td></tr></tbody></table>

### DAY

Devuelve el día de del mes (1-31) como un entero.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>DAY(date)</code></td></tr><tr><td>Resultado</td><td>Entero</td></tr><tr><td>Definición</td><td>Devuelve el día de la <code>&lt;date&gt;</code> dada como un entero.</td></tr><tr><td>Ejemplo</td><td><pre>Day(#September 22, 2018#) = 22</pre></td></tr><tr><td>Notas</td><td>Consulte también <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code>y los equivalentes ISO.</td></tr></tbody></table>

### ISDATE

Comprueba si la cadena tiene un formato de fecha válido.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>ISDATE(string)</code></td></tr><tr><td>Resultado</td><td>Booleano</td></tr><tr><td>Definición</td><td>Devuelve true si una <code>&lt;string&gt;</code> dada es una fecha válida.</td></tr><tr><td>Ejemplo</td><td><pre>ISDATE(09/22/2018) = true</pre><pre>ISDATE(22SEP18) = false</pre></td></tr><tr><td>Notas</td><td>El argumento requerido debe ser una cadena. ISDATE no se puede utilizar para un campo con un tipo de datos de fecha; el cálculo devolverá un error.</td></tr></tbody></table>

### ISOQUARTER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>ISOQUARTER(date)</code></td></tr><tr><td>Resultado</td><td>Entero</td></tr><tr><td>Definición</td><td>Devuelve el trimestre basado en semanas ISO8601 de una <code>&lt;date&gt;</code> dada como un número entero.</td></tr><tr><td>Ejemplo</td><td><pre>ISOQUARTER(#1986-03-25#) = 1</pre></td></tr><tr><td>Notas</td><td>Consulte también <code><a href="#ISOWEEK" class="xref">ISOWEEK</a></code>, <code><a href="#ISOWEEKDAY" class="xref">ISOWEEKDAY</a></code>, <code><a href="#ISOYEAR" class="xref">ISOYEAR</a></code> y los no ISO equivalentes.</td></tr></tbody></table>

### ISOWEEK

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>ISOWEEK(date)</code></td></tr><tr><td>Resultado</td><td>Entero</td></tr><tr><td>Definición</td><td>Devuelve la semana basada en semanas ISO8601 de una <code>&lt;date&gt;</code> dada como un número entero.</td></tr><tr><td>Ejemplo</td><td><pre>ISOWEEK(#1986-03-25#) = 13</pre></td></tr><tr><td>Notas</td><td>Consulte también <code><a href="#ISOWEEKDAY" class="xref">ISOWEEKDAY</a></code>, <code><a href="#ISOQUARTER" class="xref">ISOQUARTER</a></code>, <code><a href="#ISOYEAR" class="xref">ISOYEAR</a></code> y los no ISO equivalentes.</td></tr></tbody></table>

### ISOWEEKDAY

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>ISOWEEKDAY(date)</code></td></tr><tr><td>Resultado</td><td>Entero</td></tr><tr><td>Definición</td><td>Devuelve el día de la semana basado en semanas ISO8601 de una <code>&lt;date&gt;</code> dada como un número entero.</td></tr><tr><td>Ejemplo</td><td><pre>ISOWEEKDAY(#1986-03-25#) = 2</pre></td></tr><tr><td>Notas</td><td>Consulte también <code><a href="#ISOWEEK" class="xref">ISOWEEK</a></code>, <code><a href="#ISOQUARTER" class="xref">ISOQUARTER</a></code>, <code><a href="#ISOYEAR" class="xref">ISOYEAR</a></code> y los no ISO equivalentes.</td></tr></tbody></table>

### ISOYEAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>ISOYEAR(date)</code></td></tr><tr><td>Resultado</td><td>Entero</td></tr><tr><td>Definición</td><td>Devuelve el año basado en semanas ISO8601 de una determinada <code>&lt;date&gt;</code> como un número entero.</td></tr><tr><td>Ejemplo</td><td><pre>ISOYEAR(#1986-03-25#) = 1,986</pre></td></tr><tr><td>Notas</td><td>Consulte también <code><a href="#ISOWEEK" class="xref">ISOWEEK</a></code>, <code><a href="#ISOWEEKDAY" class="xref">ISOWEEKDAY</a></code>, <code><a href="#ISOQUARTER" class="xref">ISOQUARTER</a></code> y los no ISO equivalentes.</td></tr></tbody></table>

### MAKEDATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>MAKEDATE(year, month, day)</code></td></tr><tr><td>Resultado</td><td>Fecha</td></tr><tr><td>Definición</td><td>Devuelve un valor de fecha construido a partir del <code>&lt;year&gt;</code>, <code>&lt;month&gt;</code> y <code>&lt;day&gt;</code> especificados.</td></tr><tr><td>Ejemplo</td><td><pre xml:space="preserve">MAKEDATE(1986,3,25) = #1986-03-25#</pre></td></tr><tr><td>Notas</td><td><p class="note"><b>Nota</b>: Los valores ingresados incorrectamente se ajustarán a una fecha, como <code>MAKEDATE(2020,4,31) = May 1, 2020</code> en lugar de devolver un error de que no existe el 31 de abril.</p><p>Disponible para las extracciones de datos de Tableau. Compruebe la disponibilidad en otras fuentes de datos.</p><p><code>MAKEDATE</code> requiere entradas numéricas para las partes de una fecha. Si sus datos son una cadena que debería ser una fecha, pruebe la función <code><a href="#top" class="xref">DATE</a></code>. <code>DATE</code> reconoce automáticamente muchos formatos de fecha estándar. Si <code>DATE</code> no reconoce la entrada, pruebe a usar <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code>.</p></td></tr></tbody></table>

### MAKEDATETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>MAKEDATETIME(date, time)</code></td></tr><tr><td>Resultado</td><td>Datetime</td></tr><tr><td>Definición</td><td>Devuelve una fecha y una hora que combinan una <code>&lt;date&gt;</code> y una <code>&lt;time&gt;</code>. La fecha puede ser de tipo fecha, fecha y hora o cadena. La hora debe ser fecha y hora.</td></tr><tr><td>Ejemplo</td><td><pre>MAKEDATETIME("1899-12-30", #07:59:00#) = #12/30/1899 7:59:00 AM#</pre><pre>MAKEDATETIME([Date], [Time]) = #1/1/2001 6:00:00 AM#</pre></td></tr><tr><td>Notas</td><td><p>Esta función solo está disponible para las conexiones compatibles con MySQL (que en Tableau son MySQL y Amazon Aurora).</p><p><code><a href="#MAKETIME" class="xref">MAKETIME</a></code> es una función similar disponible para las extracciones de datos de Tableau y algunas otras fuentes de datos.</p></td></tr></tbody></table>

### MAKETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>MAKETIME(hour, minute, second)</code></td></tr><tr><td>Resultado</td><td>Datetime</td></tr><tr><td>Definición</td><td>Devuelve un valor de fecha construido a partir del <code>&lt;hour&gt;</code>, <code>&lt;minute&gt;</code> y <code>&lt;second&gt;</code> especificados.</td></tr><tr><td>Ejemplo</td><td><pre>MAKETIME(14, 52, 40) = #1/1/1899 14:52:40#</pre></td></tr><tr><td>Notas</td><td><p>Debido a que Tableau no admite un tipo de datos de hora, solo fecha y hora, la salida es una fecha y hora. La porción de fecha del campo será 1/1/1899.</p><p>Función similar a <code><a href="#MAKEDATETIME" class="xref">MAKEDATETIME</a></code>, que solo está disponible para conexiones compatibles con MYSQL.</p></td></tr></tbody></table>

### MAX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>MAX(expression)</code> o <code>MAX(expr1, expr2)</code></td></tr><tr><td>Resultado</td><td>El mismo tipo de datos que el argumento, o <code>NULL</code> si alguna parte del argumento es nula.</td></tr><tr><td>Definición</td><td><p>Indica el máximo de dos argumentos, los cuales deben ser del mismo tipo de datos.</p><p><code>MAX</code> se puede aplicar también a un solo campo como una agregación.</p></td></tr><tr><td>Ejemplo</td><td><pre xml:space="preserve">MAX(4,7) = 7<br>MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021# <br>MAX([Name]) = "Zander"</pre></td></tr><tr><td>Notas</td><td><p><b>Para cadenas</b></p><p><code>MAX</code> suele ser el valor que aparece en último lugar en orden alfabético.</p><p class="note">Para las fuentes de datos de bases de datos, el valor de cadena <code>MAX</code> es el valor más alto en la secuencia de orden definido por la base de datos para esta columna.</p><p><b>Para fechas</b></p><p>Para las fechas, <code>MAX</code> es la fecha más reciente. Si <code>MAX</code> es una agregación, el resultado no tendrá una jerarquía de fechas. Si <code>MAX</code> es una comparación, el resultado conservará la jerarquía de fechas.</p><p><b>Como agregación</b></p><p><code>MAX(expression)</code> es una función agregada y devuelve un solo resultado agregado. Se muestra como <code>AGG(expression)</code> en la visualización.</p><p><b>Como comparación</b></p><p><code>MAX(expr1, expr2)</code> compara los dos valores y devuelve un valor de nivel de fila.</p><p>Consulte también <code><a href="#MIN" class="xref">MIN</a></code>.</p></td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>MIN(expression)</code> o <code>MIN(expr1, expr2)</code></td></tr><tr><td>Resultado</td><td>El mismo tipo de datos que el argumento, o <code>NULL&nbsp;</code> si alguna parte del argumento es nula.</td></tr><tr><td>Definición</td><td><p>Indica el mínimo de dos argumentos, los cuales deben ser del mismo tipo de datos.</p><p><code>MIN </code> se puede aplicar también a un solo campo como una agregación.</p></td></tr><tr><td>Ejemplo</td><td><pre xml:space="preserve">MIN(4,7) = 4<br>MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#<br>MIN([Name]) = "Abebi"</pre></td></tr><tr><td>Notas</td><td><p><b>Para cadenas</b></p><p><code>MIN</code> suele ser el valor que aparece en primer lugar en orden alfabético.</p><p class="note">Para las fuentes de datos de bases de datos, el valor de cadena <code>MIN</code> es el valor más bajo en la secuencia de orden definido por la base de datos para esta columna.</p><p><b>Para fechas</b></p><p>Para las fechas, <code>MIN</code> es la fecha más anterior. Si <code>MIN</code> es una agregación, el resultado no tendrá una jerarquía de fechas. Si <code>MIN</code> es una comparación, el resultado conservará la jerarquía de fechas.</p><p><b>Como agregación</b></p><p><code>MIN(expression)</code> es una función agregada y devuelve un solo resultado agregado. Se muestra como <code>AGG(expression)</code> en la visualización.</p><p><b>Como comparación</b></p><p><code>MIN(expr1, expr2)</code> compara los dos valores y devuelve un valor de nivel de fila.</p><p>Consulte también <code><a href="#MAX" class="xref">MAX</a></code>.</p></td></tr></tbody></table>

### MONTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>MONTH(date)</code></td></tr><tr><td>Resultado</td><td>Entero</td></tr><tr><td>Definición</td><td>Devuelve el mes de la <code>&lt;date&gt;</code> dada como un número entero.</td></tr><tr><td>Ejemplo</td><td><pre>MONTH(#1986-03-25#) = 3</pre></td></tr><tr><td>Notas</td><td>Consulte también <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> y los equivalentes ISO</td></tr></tbody></table>

### NOW

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>NOW()</code></td></tr><tr><td>Resultado</td><td>Datetime</td></tr><tr><td>Definición</td><td>Devuelve la fecha y hora actual del sistema.</td></tr><tr><td>Ejemplo</td><td><pre>NOW() = 1986-03-25 1:08:21 PM</pre></td></tr><tr><td>Notas</td><td><p><code>NOW</code> no acepta argumentos.</p><p>Consulte también <code><a href="#TODAY" class="xref">TODAY</a></code>, un cálculo similar que devuelve una fecha en lugar de una fecha y una hora.</p><p>Si la fuente de datos es una conexión activa, la fecha y la hora del sistema podrían estar en otra zona horaria. Para obtener más información, consulte la <a href="https://kb.tableau.com/articles/issue/now-function-returns-utc-time?lang=es-es">Base de conocimientos</a>.</p></td></tr></tbody></table>

### QUARTER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>QUARTER(date)</code></td></tr><tr><td>Resultado</td><td>Entero</td></tr><tr><td>Definición</td><td>Devuelve el trimestre de la <code>&lt;date&gt;</code> dada como un número entero.</td></tr><tr><td>Ejemplo</td><td><pre>QUARTER(#1986-03-25#) = 1</pre></td></tr><tr><td>Notas</td><td>Consulte también <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> y los equivalentes ISO</td></tr></tbody></table>

### TODAY

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>TODAY()</code></td></tr><tr><td>Resultado</td><td>Fecha</td></tr><tr><td>Definición</td><td>Devuelve la fecha actual del sistema local.</td></tr><tr><td>Ejemplo</td><td><pre>TODAY() = 1986-03-25</pre></td></tr><tr><td>Notas</td><td><p><code>TODAY</code> no acepta argumentos.</p><p>Consulte también <a href="#NOW" class="xref">NOW</a>, un cálculo similar que devuelve una fecha y hora en lugar de una fecha.</p><p>Si la fuente de datos es una conexión activa, la fecha del sistema podría estar en otra zona horaria. Para obtener más información, consulte la <a href="https://kb.tableau.com/articles/issue/now-function-returns-utc-time?lang=es-es">Base de conocimientos</a>.</p></td></tr></tbody></table>

### WEEK

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>WEEK(date)</code></td></tr><tr><td>Resultado</td><td>Entero</td></tr><tr><td>Definición</td><td>Devuelve la semana de la <code>&lt;date&gt;</code> dada como un número entero.</td></tr><tr><td>Ejemplo</td><td><pre>WEEK(#1986-03-25#) = 13</pre></td></tr><tr><td>Notas</td><td>Consulte también <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> y los equivalentes ISO</td></tr></tbody></table>

### YEAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>YEAR(date)</code></td></tr><tr><td>Resultado</td><td>Entero</td></tr><tr><td>Definición</td><td>Devuelve el año de la <code>&lt;date&gt;</code> dada como un número entero.</td></tr><tr><td>Ejemplo</td><td><pre xml:space="preserve">YEAR(#1986-03-25#) = 1,986</pre></td></tr><tr><td>Notas</td><td>Consulte también <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code> y los equivalentes ISO</td></tr></tbody></table>

## date\_part

Muchas funciones de fecha en Tableau toman el argumento `date_part`, que es una constante de cadena que le dice a la función qué parte de una fecha considerar, como día, semana, trimestre, etc. Los valores `date_part` válidos que puede usar son:

| date\_part | Valores |
| --- | --- |
| `'year'` | Año con cuatro dígitos |
| `'quarter'` | 1-4 |
| `'month'` | 1-12 o “enero”, “febrero”, etc. |
| `'dayofyear'` | Día del año; 1 de enero es 1, 1 de febrero es 32, etc. |
| `'day'` | 1-31 |
| `'weekday'` | 1-7 o “domingo”, “lunes”, etc. |
| `'week'` | 1-52 |
| `'hour'` | 0-23 |
| `'minute'` | 0-59 |
| `'second'` | 0-60 |
| `'iso-year'` | Año ISO 8601 de cuatro dígitos |
| `'iso-quarter'` | 1-4 |
| `'iso-week'` | 1-52 y el inicio de la semana siempre es lunes |
| `'iso-weekday'` | 1-7 y el inicio de la semana siempre es lunes |

## El parámetro `[start_of_week]`

Algunas funciones tienen el parámetro opcional `[start_of_week]`. El parámetro `start_of_week` se puede usar para especificar qué día se considera el primer día de la semana, como "Domingo" o "Lunes". Si se omite, el comienzo de la semana se determina mediante la fuente de datos. Consulte [Propiedades de fecha para fuente de datos](https://help.tableau.com/current/public/desktop/es-es/date_properties.htm).

Para los ejemplos a continuación, el 22 de septiembre es un domingo y el 24 de septiembre es un martes. La función DATEDIFF se utiliza para calcular las semanas entre estas fechas.

`DATEDIFF('week', #2013-09-22#, #2013-09-24#, 'monday') = 1`

- Debido a que start\_of\_week es 'lunes', estas fechas están en semanas diferentes.

`DATEDIFF('week', #2013-09-22#, #2013-09-24#, 'sunday') = 0`

- Debido a que start\_of\_week es 'domingo', estas fechas están en la misma semana.

## El literal de fecha (#)

Los ejemplos suelen utilizar el símbolo de libra (#) con expresiones de fecha. Este es el literal de fecha, similar al uso de comillas para cadenas de texto, y le dice a Tableau que el valor dentro de los símbolos es una fecha.

Sin los literales de fecha, las fechas pueden interpretarse como varios otros tipos de datos. Por ejemplo:

<table style="width: 100%;"><colgroup><col><col><col></colgroup><tbody><tr><td style="font-weight: bold;">Formato</td><td style="font-weight: bold;">Tipos de datos</td><td style="font-weight: bold;">Valor</td></tr><tr><td>‘25 de marzo de 1986’</td><td>Cadena</td><td>‘25 de marzo de 1986’</td></tr><tr><td>#25/03/1986#</td><td>Fecha</td><td>#25/03/1986#</td></tr><tr><td>03/25/1986</td><td>Decimal flotante</td><td>0.00006042</td></tr><tr><td>03/25/1986</td><td>Entero</td><td>1,958</td></tr><tr><td>03/25/1986</td><td>-</td><td>no válido</td></tr></tbody></table>

![Panel Datos con varios iconos de formato de fecha resaltados.](/tableau/current/es-es/public/desktop/es-es/Img/datefunc_dateformats.png)

Para obtener más información, consulte [Sintaxis de las expresiones literales](https://help.tableau.com/current/public/desktop/es-es/functions_operators.htm#literals).

## Crear un cálculo de fecha

Practique la creación de un cálculo de fecha usando la fuente de datos de muestra Superstore.

1. En Tableau Desktop, conéctese a la fuente de datos guardada **Sample-Superstore**, que se incluye con Tableau.
2. Abra una hoja de trabajo.
3. Desde el panel **Datos**, en Dimensiones, arrastre Fecha de pedido al estante Filas.
4. En el estante **Filas**, haga clic en el icono de **suma** en el campo **YEAR(Order Date)**.
    
    QUARTER(Order Date) se añade al estante Filas y la vista se actualiza.
    
    ![Una tabla que muestra datos de pedidos por año y trimestre.](/tableau/current/es-es/public/desktop/es-es/Img/datefunctions2.png)
5. En el estante Filas, haga clic en el icono de **suma** en el campo QUARTER(Order Date) para profundizar hasta MONTH(Order Date).
    
    ![Una tabla que muestra el año, trimestre y mes de las fechas de pedido.](/tableau/current/es-es/public/desktop/es-es/Img/datefunctions3.png)
6. Seleccione Análisis \> Crear campo calculado.
7. En el editor de cálculo que se abre, haga lo siguiente:

- Asigne el nombre Quarter Date al campo calculado.
- Escriba la fórmula siguiente: `DATETRUNC('quarter', [Order Date])`
- Cuando haya terminado, haga clic en **Aceptar**.
    
    El campo calculado de la nueva fecha aparece en **Dimensiones** en el panel **Datos**. Igual que con el resto de los campos, puede usarlo en una o más visualizaciones.

9. Desde el panel **Datos**, en Dimensiones, arrastre Fecha de trimestre al estante Filas y colóquelo a la derecha de MONTH(Order Date). La visualización se actualiza con los valores de año. Esto se debe a que Tableau resume los datos de fechas al nivel más alto de detalle.
10. En el estante Filas, haga clic con el botón derecho en YEAR(Fecha de trimestre) y seleccione Fecha exacta.
11. En el estante Filas, haga clic con el botón derecho de nuevo en YEAR(Fecha de trimestre) y seleccione Discreto.
    
    La visualización se actualiza con la fecha de trimestre exacta en cada fila de la tabla.
    
    ![Una tabla que muestra las fechas de pedido por año, trimestre, mes y fecha del trimestre.](/tableau/current/es-es/public/desktop/es-es/Img/datefunctions1.png)