Função DAY( )

Extrai o dia de um mês a partir de uma data ou datahora específica e retorna o dia como valor numérico (1 a 31).

Sintaxe

DAY(data/datahora)

Parâmetros

Nome Tipo Descrição
data/datahora

datahora

O campo, expressão ou valor literal do qual será extraído o dia.

Saída

Numérico.

Exemplos

Exemplos básicos

Retorna 31:

DAY(`20141231`)
DAY(`20141231  235959`)

Retorna o dia do mês para cada valor no campo Data_fatura:

DAY(Data_fatura)

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:

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.

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 você precisar retornar:

  • o dia da semana como um número (1 a 7), use DOW( ) em vez de DAY( )
  • o nome do dia da semana, use CDOW( ) em vez de DAY( )