Partilhar via


DATE

Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual

Retorna o date especificado em datetimeformat.

Sintaxe

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

Parâmetros

Vigência Definição
year Um número que representa o year.

A value do argumento year pode incluir de um a quatro dígitos. O argumento year é interpretado de acordo com o sistema date utilizado pelo seu computador.

Datas a partir de 1º de março de 1900 são suportadas.

If introduzir um número com casas decimais, o número é arredondado.

Para values maior que 9999 or menor que zero (valuesnegativo), a função retorna um #VALUE!error.

If o yearvalue estiver entre 0 and 1899, o value é adicionado a 1900 para produzir o valuefinal. Veja os exemplos abaixo. Nota: Você deve usar quatro dígitos para o argumento year sempre que possível para evitar resultados indesejados. Por exemplo, usar 07 retorna 1907 como o yearvalue.
month Um número que representa o monthor um cálculo de acordo com as seguintes regras:

Números inteiros negativos not são suportados. Os values válidos são de 1 a 12.

If month é um número de 1 a 12, então representa uma month do year. 1 representa janeiro, 2 representa fevereiro, and assim por diante até 12 que representa dezembro.

If você insere um número inteiro maior que 12, ocorre o seguinte cálculo: o date é calculado adicionando o value de month ao year. Por exemplo, if você tiver DATE( 2008, 18, 1), a função retorna um value datetime equivalente a 1º de junho de 2009, porque 18 meses são adicionados ao início de 2008 produzindo um value de junho de 2009. Veja exemplos abaixo.
day Um número que representa o dayor um cálculo de acordo com as seguintes regras:

Números inteiros negativos not são suportados. Os values válidos são de 1 a 31.

If day é um número de 1 ao lastday da month dada, então representa uma day do month.

If você inserir um número inteiro maior que lastday do monthfornecido, ocorrerá o seguinte cálculo: O date é calculado adicionando o value de day a month. Por exemplo, na fórmula DATE( 2008, 3, 32), a função DATE retorna um datetimevalue equivalente a 1º de abril de 2008, porque 32 dias são adicionados ao início de março produzindo um value de 1º de abril.

If day contains uma parte decimal, ela é arredondada para o número inteiro mais próximo value.

Regresso value

Devolve o date especificado (datetime).

Comentários

  • A função DATE usa os inteiros que são inseridos como argumentos and gera a datecorrespondente. A função DATE é mais útil em situações em que os year, month, andday são fornecidos por fórmulas. Por exemplo, os dados subjacentes podem conter datas em um format que not é reconhecido como um date, como AAAAMMDD. Você pode usar a função DATE em conjunto com outras funções para convert as datas a um número que possa ser reconhecido como um date.

  • Ao contrário do Microsoft Excel, que armazena datas como um número de série, DAXdate funções sempre retornam um tipo de dados datetime. No entanto, você pode usar a formatação para exibir datas como números de série if desejar.

  • Date and datetime também pode ser especificado como um literal no formatdt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss", ordt"YYYY-MM-DD hh:mm:ss". Quando especificado como um literal, usar a função DATE na expressão not é necessário. Para saber mais, consulte DAX Sintaxe | Dateandtime.

  • Esta função not é suportada para uso no modo DirectQuery quando usada em colunas calculadas or regras de segurança em nível de linha (RLS).

Exemplos

Date simples

A fórmula a seguir retorna o date 8 de julho de 2009:

= DATE(2009,7,8)

Anos antes de 1899

If o value que você insere para o argumento year estiver entre 0 (zero) and 1899 (inclusive), esse value será adicionado a 1900 para calculate o year. A seguinte fórmula retorna em 2 de janeiro de 1908: (1900+08).

= DATE(08,1,2)

Anos depois de 1899

If year entre 1900 and 9999 (inclusive), esse value é usado como year. A fórmula a seguir retorna 2 de janeiro de 2008:

= DATE(2008,1,2)

Meses

If month for maior que 12, month adiciona esse número de meses ao firstmonth no year especificado. A fórmula a seguir retorna o date 2 de fevereiro de 2009:

= DATE(2008,14,2)

Dias

If day for maior do que o número de dias no month especificado, day adiciona esse número de dias ao firstday no month. A fórmula a seguir retorna o date 4 de fevereiro de 2008:

= DATE(2008,1,35)

Date and time funçõesDAY funçãoTODAY função