Ir para conteúdo
Fórum Script Brasil
  • 0

duvida de lógica


Notax

Pergunta

Galerinha, to com uma duvidazinha de lógica aqui se puderem me ajudar.

É um sistema de cobrança por horas sobre serviços prestados.

Tenho em um bd o cadastro do cliente x, nesse cadastro diz que o cliente x tem de pagar as horas utilizadas na prestação de serviços da seguinte forma:

entre as 08:00 e as 15:00 tem que pagar 10,00

entre as 15:01 e as 18:00 tem que pagar 20,00

a dúvida:

caso o cliente tenha utilizado duas horas sendo que no intervalo das 14:00 as 16:00 ele teria que pagar 30,00 certo?

Poisé... como eu faço essa condicional no meu select? rssssssssss... molezinha né?

Vamos aos problemas:

Meu select consulta de acordo com intervalo de hora inicial e final, então o intervalo proposto acima para o calculo nem é encontrado pelo select, eu precisaria mesmo é de algum tipo de condicional...

alguém tem alguma dica?

[]'s Notax

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

você não coloca intervalo na verdade você terá que usar duas condições... tipo assim

serviço = 0
se Hora_serviço > 08:00 e hora_serviço  < 20:00 então
    se Hora_serviço < 15:00 e Hora_serviço > 08:00 então
          Serviço = serviço + 10
    fim -se
    se Hora_serviço > 15:00 e Hora_serviço < 08:00 então
         Serviço = serviço + 20
    fim -se
    escreve = Hora_serviço

senao
  escreve "Horario não cadastrado
fim-se

seria mais ou menos isso

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

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

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...