Perguntas Como saber numero da semana

Mais
7 anos 10 meses atrás #30844 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

Por favor Acessar ou Registrar para participar da conversa.

Mais
7 anos 10 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.

Mais
7 anos 10 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:
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.

Tempo para a criação da página:0.097 segundos
Joomla templates by a4joomla