Incluir Página | ||||
---|---|---|---|---|
|
Sintaxe
DOW( <expressão data> )
Propósito
Converte uma data para um número indicativo do dia da semana.
Argumentos
< expressão data >
Define a data da qual será obtido o número representando o dia da semana.
Utilização
A função DOW() é utilizada para se obter o número do dia da semana de uma determinada data. Os dias da semana são representados pelos seguintes números:
Dia da semana | Número |
Segunda-feira | 2 |
Terça-feira | 3 |
Quarta-feira | 4 |
Quinta-feira | 5 |
Sexta-feira | 6 |
Sábado | 7 |
Domingo | 1 |
Portanto, a semana inicia no Domingo.
A função DOW() também é útil para construir rotinas que aceitem somente datas que correspondam aos dias úteis, excluindo sábados e domingos.
Caso a expressão data resulte em uma data vazia, a função retorna o valor zero.
Dicas
A função DOW() é semelhante à função CDOW(), que fornece o nome do dia da semana referente à data, ao invés do número fornecido pela função DOW().
Exemplos
MSGALERT( DATE() ) // Resulta: 28/05/12
DOW( DATE() ) // Resulta: 2
CDOW( DATE() ) // Resulta: Segunda-feira
DOW( DATE() + 7 ) // Resulta: 2
CDOW( DATE() + 7 ) // Resulta: Segunda-feira
DOW( DATE() - 1 ) // Resulta: 1
CDOW( DATE() - 1 ) // Resulta: Domingo
DOW(CTOD("01/06/12")) // Resulta: 6
CDOW(CTOD("01/06/12")) // Resulta: Sexta-feira
DOW(CTOD("02/06/12")) // Resulta: 7
CDOW(CTOD("02/06/12")) // Resulta: Sábado