Gabriela Borin Postado 7 de Outubro de 2020 Tópicos Que Criei: 14 Tópicos/Dia: 0.01 Meu Conteúdo: 39 Conteúdo/Dia: 0.02 Reputação: 2 Pontos/Conquistas: 332 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 35 Denunciar Compartilhar Postado 7 de Outubro de 2020 Pessoal, bom dia!! Estou tentando fazer uma SQL para buscar a quantidade de admissão de um determinado período. Porém gostaria que a data ficasse fixo, mas esta dando erro na hora de executar porque não esta entendendo o formato da data. Alguém poderia me ajudar e corrigir essa SQL, por favor. SELECT Count (PFUNC.DATAADMISSAO) AS ADMISSAO FROM PFUNC (NOLOCK) WHERE PFUNC.CODCOLIGADA = :COLIGADA AND PFUNC.DATAADMISSAO >= '01/06/2020' AND PFUNC.DATAADMISSAO <= '30/06/2020' 1 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
omar Postado 7 de Outubro de 2020 Tópicos Que Criei: 59 Tópicos/Dia: 0.01 Meu Conteúdo: 817 Conteúdo/Dia: 0.16 Reputação: 105 Pontos/Conquistas: 4.774 Conteúdo Resolvido: 0 Dias Ganho: 74 Status: Offline Idade: 61 Dispositivo: Windows Denunciar Compartilhar Postado 7 de Outubro de 2020 Boa tarde. Problema é o formato da data, provavelmente o campo exige data, horas, minutos, segundos. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
renato.brilhante Postado 8 de Outubro de 2020 Tópicos Que Criei: 25 Tópicos/Dia: 0.02 Meu Conteúdo: 49 Conteúdo/Dia: 0.03 Reputação: 2 Pontos/Conquistas: 518 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Dispositivo: Windows Denunciar Compartilhar Postado 8 de Outubro de 2020 Antes do SELECT coloca: SET DATEFORMAT DMY ou converte a data para o padrão brasileiro. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
RAQUEL Postado 23 de Dezembro de 2020 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 17 Conteúdo/Dia: 0.01 Reputação: 4 Pontos/Conquistas: 141 Conteúdo Resolvido: 0 Dias Ganho: 3 Status: Offline Idade: 31 Denunciar Compartilhar Postado 23 de Dezembro de 2020 Olá Gabriela!! ********Resolvido seu problema ***** Neste caso é o formado da data,deve estar da seguinte forma na SQL (MÊS/DIA/ANO). No seu caso faça da seguinte maneira, testei aqui e deu certinho: SELECT Count (PFUNC.DATAADMISSAO) AS ADMISSAO FROM PFUNC (NOLOCK) WHERE PFUNC.CODCOLIGADA = :COLIGADA AND PFUNC.DATAADMISSAO >= '06/01/2020' AND PFUNC.DATAADMISSAO <= '06/30/2020' Me diga se deu certo, abraço! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
luisgustavogomes Postado 23 de Dezembro de 2020 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 470 Conteúdo/Dia: 0.21 Reputação: 132 Pontos/Conquistas: 3.143 Conteúdo Resolvido: 0 Dias Ganho: 63 Status: Offline Idade: 35 Dispositivo: Windows Denunciar Compartilhar Postado 23 de Dezembro de 2020 Boa tarde! Caso queiras tratar na consulta também podes utilizar esse padrão '2020-06-01' and '2020-06-31'... ---------------------------------------------------------------------------------------------------------------------------------------------- SELECT Count (PFUNC.DATAADMISSAO) AS ADMISSAOFROM PFUNC (NOLOCK)WHERE PFUNC.CODCOLIGADA = :COLIGADA AND PFUNC.DATAADMISSAO BETWEEN '2020-06-01' and '2020-06-31 Abraços Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 31 de Dezembro de 2020 Tópicos Que Criei: 884 Tópicos/Dia: 0.13 Meu Conteúdo: 8.800 Conteúdo/Dia: 1.34 Reputação: 289 Pontos/Conquistas: 106.251 Conteúdo Resolvido: 0 Dias Ganho: 185 Status: Offline Idade: 51 Dispositivo: Windows Denunciar Compartilhar Postado 31 de Dezembro de 2020 Uma outra forma de retornar pra você o resultado sem essa questão do formato de data, se está como DIA/MES/ANO ou MES/DIA/ANO, é fazer a chamada com o mês e ano apenas, já que deseja todos os admitidos de um mês em questão. Veja o exemplo abaixo. SELECT Count (*) AS ADMISSAO FROM PFUNC (NOLOCK) WHERE PFUNC.CODCOLIGADA = :COLIGADA AND Year(PFUNC.DATAADMISSAO) = '2020' AND Month(PFUNC.DATAADMISSAO) = '06' É apenas mais uma sugestão. Neste caso veja o que melhor se adapta a sua necessidade @Gabriela Borin Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
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.