Função DATE( )
Extrai a data a partir de uma data ou datahora específica e retorna como sequência de caracteres. Também pode retornar a data atual do sistema operacional.
Sintaxe
DATE(<data/datahora> <;formato>)
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
data/datahora
opcional |
datahora |
O campo, expressão ou valor literal do qual será extraída a data. Se for omitido, a data atual do sistema operacional é retornada. |
formato
opcional |
caractere |
O formato a ser aplicado à cadeia de saída, por exemplo "DD/MM/AAAA". Se omitido, o formato atual de exibição da data do Analytics é utilizado. Você não pode especificar um formato se tiver omitido data/datahora. |
Saída
Caractere.
Exemplos
Exemplos básicos
Retorna "20141231" no formato de exibição atual de data do Analytics:
DATE(`20141231 235959`)
Retorna "31-Dez-2014":
DATE(`20141231 235959`, "DD-MMM-AAAA")
Retorna a data atual do sistema operacional como uma cadeia de caracteres usando o formato atual de exibição de data do Analytics:
DATE()
Retorna cada valor como no campo Carimbo_de_data_e_hora_do_recebimento como uma cadeia de caracteres usando o formato atual de exibição de data do Analytics:
DATE(Carimbo_de_data_e_hora_do_recebimento)
Retorna cada valor como no campo Carimbo_de_data_e_hora_do_recebimento como uma cadeia de caracteres usando o formato específico de exibição de data:
DATE(Carimbo_de_data_e_hora_do_recebimento; "DD/MM/AAAA")
Observações
Às vezes, pode ser um desafio usar corretamente as data e hora. Na Ajuda, os tópicos de função descrevem os detalhes específicos do funcionamento de cada função. Para obter informações sobre algumas considerações gerais ao usar as funções de data e hora, consulte os seguintes tópicos:
- Usar datahoras em expressões
- Datahoras seriais
- Como os deslocamentos do UTC afetam as expressões de datahora
- Opções de data e hora
Comprimento da cadeia de saída
O comprimento da cadeia de saída é sempre 12 caracteres. Se o formato de saída especificado ou o formato de exibição de data do Analytics for menos do que 12 caracteres, a cadeia de saída será preenchida com espaços em branco à direita.
Detalhes do parâmetro
Um campo especificado para data/datahora pode usar qualquer formato de data ou datahora, desde que a definição do campo defina corretamente o formato.
Se você usa formato para controlar como a cadeia de saída é exibida, pode usar qualquer formato de exibição de data compatível com o Analytics. Por exemplo:
-
DD/MM/AAAA
-
MM-DD-AA
-
DD MMM AAAA
formato deve ser especificado usando apóstrofos ou aspas – por exemplo, "DD MMM AAAA".
Especificação de literal de data ou de um valor datahora
Ao especificar um valor literal de data ou datahora para data/datahora, você fica restrito aos formatos na tabela abaixo e o valor deve estar entre apóstrofos invertidos – por exemplo, `20141231`.
Não use separadores como barras (/) ou dois pontos (:) entre os componentes individuais de datas ou horas.
-
Valores de datahora – você pode usar qualquer combinação de formatos de data, separador e hora listados na tabela abaixo. A data deve preceder a hora e um separador deve ser usado entre os dois. Os separadores válidos são um único espaço em branco ou as letras 't' ou 'T'.
-
Valores de tempo – as horas devem ser especificadas usando o relógio de 24 horas. Os ajustes do Tempo Universal Coordenado (UTC) devem ser precedidos por um sinal de mais (+) ou de menos (-).
Exemplos de formato
Exemplos de valores literais
AAAAMMDD
`20141231`
AAMMDD
`141231`
AAAAMMDD hhmmss
`20141231 235959`
AAMMDDthhmm
`141231t2359`
AAAAMMDDThh
`20141231T23`
AAAAMMDD hhmmss+/-hhmm
(ajuste UTC)
`20141231 235959-0500`
AAMMDD hhmm+/-hh
(ajuste UTC)
`141231 2359+01`
Nota
Não use somente hh no formato de hora principal com dados que têm um ajuste UTC. Por exemplo, evite: hh+hhmm. Os resultados podem ser não confiáveis.
Funções relacionadas
Se precisar retornar a data atual do sistema operacional como valor de datahora, use TODAY( ) em vez de DATE( ).
Outras funções de conversão datahora
Conversão de datahora para caractere
Função | Descrição |
---|---|
Converte uma datahora em uma sequência de caracteres. Também pode retornar a datahora atual do sistema operacional. |
|
Extrai a hora a partir de uma hora ou datahora específica e retorna como sequência de caracteres. Também pode retornar a hora atual do sistema operacional. |
Conversão de caractere ou numérico para datahora
Função | Descrição |
---|---|
Converte um valor em caractere ou numérico de data em uma data. Também é possível extrair a data de um valor de datahora em formato de caracteres ou numérico e retorná-lo como uma data. Abreviação de "Caractere para Data". |
|
Converte um valor em caractere ou numérico de datahora em uma datahora. Abreviação de "Caractere para Datahora". |
|
Converte um valor em caractere ou numérico de hora em uma hora. Também é possível extrair a hora de um valor de datahora em formato de caracteres ou numérico e retorná-lo como uma hora. Abreviação de "Caractere para Hora". |
Conversão de serial para datahora
Função | Descrição |
---|---|
Converte uma data serial, ou seja, uma data expressa como um inteiro, em um valor de data. É abreviação de "Serial to Date". |
|
Converte uma datahora serial, ou seja, uma datahora expressa como um inteiro e uma fração de 24 horas, em um valor de datahora. É abreviação de "Serial to Datetime". |
|
Converte uma hora em série, ou seja, uma hora expressa como uma fração de 24 horas, sendo 24 horas representando 1, para um valor de hora. Abreviação de "Série para hora". |