Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Data Nascimento Paciente (Resolvido)


Pedro Henrique

Posts Recomendados


  • Tópicos Que Criei:  9
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  45
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  315
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  36

Boa Tarde,

Gostaria de saber se tem alguma função que retorna a Idade de um paciente no RM Saude atraves da data de nascimento.

Att,

Editado por Pedro Henrique
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  4
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  17
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  170
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  45

Pelo meu conhecimento somente atraves de relatorio ou cubo.

Abracos

Renato :friends:

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  65
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  654
  • Conteúdo/Dia:  0.11
  • Reputação:   1
  • Pontos/Conquistas:  3.926
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  44
  • Dispositivo:  Windows

Pedro, boa tarde!

Como vai? Tente usar a função DATEDIFF que faz a diferença de uma data e outra ou seja a data de nascimento com a data de hoje. GETDATE().

De repente te ajuda!

At,

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  39
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  174
  • Conteúdo/Dia:  0.03
  • Reputação:   0
  • Pontos/Conquistas:  1.255
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  48

Veja o exemplo por esta sql que retorna a idade dos funcionarios no RM Labore, não obstante vc deverá apenas que atentar para a tabela do RM Saude, eu particulamente não conheço o RM Saude.

CP

SELECT

CASE WHEN DATEPART(MONTH,PPESSOA.DTNASCIMENTO)< DATEPART(MONTH,GETDATE()) THEN DATEDIFF(MONTH,PPESSOA.DTNASCIMENTO,GETDATE())/12

WHEN DATEPART(MONTH,PPESSOA.DTNASCIMENTO)> DATEPART(MONTH,GETDATE()) THEN DATEDIFF(MONTH,PPESSOA.DTNASCIMENTO,GETDATE())/12

WHEN DATEPART(MONTH,PPESSOA.DTNASCIMENTO)= DATEPART(MONTH,GETDATE()) AND DATEPART(DAY,PPESSOA.DTNASCIMENTO)< DATEPART(DAY,GETDATE()) THEN DATEDIFF(MONTH,PPESSOA.DTNASCIMENTO,GETDATE())/12

WHEN DATEPART(MONTH,PPESSOA.DTNASCIMENTO)= DATEPART(MONTH,GETDATE()) AND DATEPART(DAY,PPESSOA.DTNASCIMENTO)= DATEPART(DAY,GETDATE()) THEN DATEDIFF(MONTH,PPESSOA.DTNASCIMENTO,GETDATE())/12

WHEN DATEPART(MONTH,PPESSOA.DTNASCIMENTO)= DATEPART(MONTH,GETDATE()) AND DATEPART(DAY,PPESSOA.DTNASCIMENTO)> DATEPART(DAY,GETDATE()) THEN DATEDIFF(MONTH,PPESSOA.DTNASCIMENTO,GETDATE())/12-1

ELSE NULL

END AS IDADE

FROM PFUNC(NOLOCK),PPESSOA(NOLOCK) ,PFUNCAO(NOLOCK)

WHERE PFUNC.CODPESSOA=PPESSOA.CODIGO

AND PFUNC.CODCOLIGADA=PFUNCAO.CODCOLIGADA

AND PFUNC.CODFUNCAO=PFUNCAO.CODIGO

AND PFUNC.CODCOLIGADA='1'

AND PFUNC.CODSITUACAO<>'D'

ORDER BY PPESSOA.DTNASCIMENTO

Editado por Claudio
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  9
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  45
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  315
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  36

Obrigado, eu vou verificar aki.

Att,

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  9
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  45
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  315
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  36

Claudio, seu script deu certo.

Obrigado

Att,

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.