- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- Como saber numero da semana
Perguntas Como saber numero da semana
- angeloprotti1
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 28
- Obrigados Recebidos: 0
8 anos 4 meses atrás #30844
por angeloprotti1
Como saber numero da semana foi criado por angeloprotti1
Bom dia
Preciso utilizar uma rotina automatica e um dos parametros é o numero da semana
exemplo .. 20/06/2016 = semana 04 (isto é utilizado no RH)
Alguem sabe uma função que retorne isso ?
Achei uma que retorna a semana mas é do ano todo, não do mes (cRet := RetSem(dDataBase))
Obrigado
Preciso utilizar uma rotina automatica e um dos parametros é o numero da semana
exemplo .. 20/06/2016 = semana 04 (isto é utilizado no RH)
Alguem sabe uma função que retorne isso ?
Achei uma que retorna a semana mas é do ano todo, não do mes (cRet := RetSem(dDataBase))
Obrigado
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
8 anos 4 meses atrás #30845
por kanaamlrr
Respondido por kanaamlrr no tópico Como saber numero da semana
Utilizando o SQL Server você pode utilizar o script abaixo:
declare @dt datetime
set @dt = GETDATE()
select
datepart(wk, @dt)
- datepart(wk,dateadd(m, DATEDIFF(M, 0, @dt), 0)) + 1
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
8 anos 4 meses atrás #30846
por kanaamlrr
Respondido por kanaamlrr no tópico Como saber numero da semana
Seguindo a mesma lógica, em Advpl você pode fazer da seguinte forma:
Não cheguei a testar.
Abraço!
User Function NumSeman(dData)
Local nSemanaAtu = RetSem(dData)
Local nPriSemana = RetSem(FirstDate(dData))
Return nSemanaAtu-nPriSemana+1
Não cheguei a testar.
Abraço!
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- Como saber numero da semana
Tempo para a criação da página:0.062 segundos