Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
portuguese
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css

Pagetitle
Dow
Dow

Função: Dow

Retorna

...

o

...

dia

...

da

...

semana

...

no

...

formato

...

numérico.

Sintaxe

Bloco de código
collapsefalse
Dow ( < dData> )
--> nDia

Parâmetros

...

Nome

Tipo

Descrição

Obrigatório

Referência

dData

...

data

Indica o valor data que será

...

considerado para obter o dia da semana.

X

 

Retorno

Nome

Tipo

Descrição

nDia

...

numérico

Retorna o número (entre

...

0 e 7) do dia da semana. Sendo, Domingo=1 e Sábado=7. No entanto, se o parâmetro dData estiver vazio, a função retornará zero (0).

Observações

...

  • Utilize essa função para realizar cálculos de data em uma base semanal.
  • Essa função é semelhante a CDow(), que retorna o dia da semana na formato string ao invés de um número. 

Exemplos

Bloco de código
themeEclipse
languagecpp
titleExemplo 1
linenumberstrue
collapsetrue
User Function exemplo1()
	DATE() 
//Exemplo 1DATE()
// Resultado: 11/09/
08DOW
08
	DOW(DATE()) 
// Resultado: 
5DOW
5
	DOW(DATE() + 6)
 
// Resultado: 
4DOW
4
	DOW(CTOD("01/12/2008")) // Resultado: 7
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//Exemplo 2//Os exemplos a seguir ilustram CDOW() e seu relacionamento com DOW():

Return
Bloco de código
themeEclipse
languagecpp
titleExemplo 2
linenumberstrue
collapsetrue
User Function exemplo2()
	conout( DATE() ) 
// Resulta: 09/01/
89conout
89
	conout( DOW(DATE()) ) 
// Resulta: 
3conout
3
	conout( CDOW(DATE()) )
 
// Resulta: Terca-
feiraconout
feira
	conout( DOW(DATE() - 2) )
 
// Resulta: 
1conout
1
	conout( 
CDOW(DATE() - 2) ) 
// Resulta: Domingo
//A seguir está uma funçao definida por usuário que utiliza DOW() para calcular a data da última segunda-feira a partir de qualquer outra data: USER FUNCTION LastMonday(dData)Return (dData - DOW(dData) + 2)

Return

Abrangência

Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10

Veja

...

também