Leer en inglés

Compartir a través de


DATE

Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual

Devuelve el date especificado en datetimeformat.

Sintaxis

DATE(<year>, <month>, <day>)  

Parámetros

Término Definición
year Número que representa el year.

El value del argumento year puede incluir uno a cuatro dígitos. El argumento year se interpreta según el sistema date usado por el equipo.

Se admiten fechas a partir del 1 de marzo de 1900.

If escriba un número que tenga posiciones decimales, el número se redondea.

Para values mayor que 9999 or menor que cero (valuesnegativo), la función devuelve un #VALUE!error.

If el yearvalue está comprendido entre 0 and 1899, el value se agrega a 1900 para producir el valuefinal. Consulte los ejemplos siguientes. Nota: Debe usar cuatro dígitos para el argumento year siempre que sea posible para evitar resultados no deseados. Por ejemplo, el uso de 07 devuelve 1907 como yearvalue.
month Número que representa el monthor un cálculo según las reglas siguientes:

Se admiten enteros negativos not. Los values válidos son 1-12.

If month es un número comprendido entre 1 y 12 y, a continuación, representa un month del year. 1 representa enero, 2 representa febrero, and así sucesivamente hasta el 12 que representa diciembre.

If escribe un entero mayor que 12, se produce el siguiente cálculo: el date se calcula agregando el value de month al year. Por ejemplo, if tiene DATE( 2008, 18, 1), la función devuelve un value datetime equivalente al 1 de junio de 2009, ya que se agregan 18 meses a principios de 2008, lo que produce un value de junio de 2009. Consulte los ejemplos siguientes.
day Número que representa el dayor un cálculo según las reglas siguientes:

Se admiten enteros negativos not. Los values válidos son 1-31.

If day es un número comprendido entre 1 y el lastday del month dado y, a continuación, representa un day del month.

If escriba un entero mayor que lastday del monthespecificado , se produce el siguiente cálculo: el date se calcula agregando el value de day a month. Por ejemplo, en la fórmula DATE( 2008, 3, 32), la función DATE devuelve un datetimevalue equivalente al 1 de abril de 2008, porque se agregan 32 días al principio de marzo, lo que produce un value del 1 de abril.

If day contains una parte decimal, se redondea al entero más cercano value.

Devolver value

Devuelve el date especificado (datetime).

Observaciones

  • La función DATE toma los enteros que se escriben como argumentos, and genera el datecorrespondiente. La función DATE es más útil en situaciones en las que las fórmulas proporcionan los year, month, andday. Por ejemplo, los datos subyacentes pueden contener fechas en un format que se not reconoce como un date, como AAAAMMDD. Puede usar la función DATE junto con otras funciones para convert las fechas a un número que se puede reconocer como un date.

  • A diferencia de Microsoft Excel, que almacena fechas como un número de serie, DAXdate funciones siempre devuelven un tipo de datos datetime. Sin embargo, puede usar el formato para mostrar fechas como números de serie if desea.

  • Date and datetime también se puede especificar como un literal en el formatdt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss", ordt"YYYY-MM-DD hh:mm:ss". Cuando se especifica como literal, el uso de la función DATE en la expresión es not necesario. Para obtener más información, consulte Sintaxis de DAX | Dateandtime.

  • Esta función se not se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas or reglas de seguridad de nivel de fila (RLS).

Ejemplos

Date simple

La fórmula siguiente devuelve el date 8 de julio de 2009:

= DATE(2009,7,8)  

Años antes de 1899

If el value que escriba para el argumento year está comprendido entre 0 (cero) and 1899 (inclusive), que value se agrega a 1900 para calculate el year. La fórmula siguiente devuelve el 2 de enero de 1908: (1900+08).

= DATE(08,1,2)  

Años después de 1899

If year está entre 1900 and 9999 (inclusive), que value se usa como year. La fórmula siguiente devuelve el 2 de enero de 2008:

= DATE(2008,1,2)  

Meses

If month es mayor que 12, month agrega ese número de meses al firstmonth en el year especificado. La fórmula siguiente devuelve el date 2 de febrero de 2009:

= DATE(2008,14,2)  

Días

If day es mayor que el número de días del month especificado, day agrega ese número de días al firstday en el month. La fórmula siguiente devuelve el date 4 de febrero de 2008:

= DATE(2008,1,35)  

funciones de Dateandtime
DAY función
TODAY función