Retorna um valor numérico (1 a 7) representando o dia da semana para uma data ou datahora especificada. Abreviação de "Dia da Semana".
Sintaxe
DOW(data/datahora)
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
data/datahora |
datahora |
O campo, expressão ou valor literal para extrair o dia numérico da semana. |
Saída
Numérico.
Exemplos
Exemplos básicos
Retorna 4 porque 31 de dezembro de 2014 é uma quarta-feira, o quarto dia da semana:
DOW(`20141231`)
DOW(`20141231 235959`)
Retorna o dia numérico da semana para cada valor no campo Data_fatura:
DOW(Data_fatura)
Exemplos avançados
Identificação de transações que ocorrem em um fim de semana
Use a função DOW( ) para identificar transações que ocorrem em um fim de semana. O filtro abaixo isola as datas no campo Data_da_trans que ocorrem no sábado ou no domingo:
SET FILTER TO DOW(Data_de_trans) = 7 OR DOW(Data_de_trans) = 1
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
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 nome do dia da semana, use CDOW( ) em vez de DOW( )
- o dia do mês como número (1 a 31), use DAY( ) em vez de DOW( )