Jump to content

Search the Community

Showing results for tags 'between'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 11 results

  1. Galera, venho contribuindo com diversas dúvidas, mas hoje quem está com uma dúvida sou eu. Cenário - Gerar Dados para Relatório de Faturamento. Objetivo - Obter os valores totais das tabelas de Compra, Venda e Despesa agrupados por mês através de SUM dentro do "periodo" passado pela tela de consulta do relatório. Problema - Não existe um relacionamento entre as tabelas e eu preciso obter os resultados por 1 (UM) único select pois a cada registro lido com os valores totalizados e agrupados por mês eu movimento para um array onde o resultado do array é movimentado para um Chart do Google que gera um gráfico. Insumos: Tabela compra RESULTADO SEPARADO DA TABELA COMPRA SELECT sum(vlr_pago), CASE extract(MONTH from dt_registro_compra) WHEN 1 THEN 'Janeiro' WHEN 2 THEN 'Fevereiro' WHEN 3 THEN 'Março' WHEN 4 THEN 'Abril' WHEN 5 THEN 'Maio' WHEN 6 THEN 'Junho' WHEN 7 THEN 'Julho' WHEN 8 THEN 'Agosto' WHEN 9 THEN 'Setembro' WHEN 10 THEN 'Outubro' WHEN 11 THEN 'Novembro' WHEN 12 THEN 'Dezembro' END AS mes FROM db_pescado_gelo.sqltb_compra WHERE dt_registro_compra between '2019-01-01' and '2019-12-31' group by mes order by dt_registro_compra asc RESULTADO: Tabela Venda RESULTADO SEPARADO DA TABELA VENDA SELECT sum(vlr_vale), CASE extract(MONTH from dt_registro_venda) WHEN 1 THEN 'Janeiro' WHEN 2 THEN 'Fevereiro' WHEN 3 THEN 'Março' WHEN 4 THEN 'Abril' WHEN 5 THEN 'Maio' WHEN 6 THEN 'Junho' WHEN 7 THEN 'Julho' WHEN 8 THEN 'Agosto' WHEN 9 THEN 'Setembro' WHEN 10 THEN 'Outubro' WHEN 11 THEN 'Novembro' WHEN 12 THEN 'Dezembro' END AS mes FROM db_pescado_gelo.sqltb_venda WHERE dt_registro_venda between '2019-01-01' and '2019-12-31' group by mes order by dt_registro_venda asc RESULTADO: Tabela Despesa Sei que devo colocar dt_pagamento is not null RESULTADO SEPARADO DA TABELA DESPESA SELECT sum(vlr_pago), CASE extract(MONTH from dt_pagamento) WHEN 1 THEN 'Janeiro' WHEN 2 THEN 'Fevereiro' WHEN 3 THEN 'Março' WHEN 4 THEN 'Abril' WHEN 5 THEN 'Maio' WHEN 6 THEN 'Junho' WHEN 7 THEN 'Julho' WHEN 8 THEN 'Agosto' WHEN 9 THEN 'Setembro' WHEN 10 THEN 'Outubro' WHEN 11 THEN 'Novembro' WHEN 12 THEN 'Dezembro' END AS mes FROM db_pescado_gelo.sqltb_despesa WHERE dt_pagamento between '2019-01-01' and '2019-12-31' AND dt_pagamento is not null group by mes order by dt_pagamento asc RESULTADO: O resultado que eu gostaria é algo parecido com isso: TABELA DE VENDA TABELA DE COMPRA TABELA DE DESPESA - - R$ 31.272,55 Julho - - Agosto R$ 3.796,53 R$ 20.687,20 Agosto R$ 3.796,53 Agosto Esse resultado eu "preciso" que seja através do retorno do um único SELECT, se alguém puder me ajudar, ficarei muito agradecido. Se puderem dar uma forã agradeço @Motta ; @Omar~ ; @Maujor ; @gabrielms Att. Felipe Coutinho
  2. Boa tarde amigos, estou tentando rodar o comando abaixo, porém o BD simplesmente não retorna nada.. Se eu deixar somente o BETWEEN ele retorna tranquilo, porém eu preciso somente das notas que são série 2.. Já pensei em colocar os comandos separados, porém não achei uma solução para ordenar tudo depois.. Como poderia fazer isso? SELECT cod, forma_pagamento, cod_emissor, cod_cliente, tipo_pessoa, valor, data FROM tabela_notas WHERE data BETWEEN '22/04/2019' AND '23/06/2019' AND serie = 2 ORDER BY cod DESC;
  3. Luis Fernando R. Valle

    Agendamento

    Boa tarde. Tenho um agendamento para inserir. Mas antes de inserir, preciso validar para ver se não há agendamento no intervalo selecionado Hoje estou fazendo 2 campos para data inicial e final e 2 campos para horario inicial e final, mas não estou conseguindo. Se puder me passar se a melhor forma e o datetime e como fazer essa consulta no banco. Desde já agradeço.
  4. Santos_2015

    If dentro de where [RESOLVIDO]

    Galera, preciso de uma ajuda aqui, tenho campo do tipo data(Y-m-d) , dependendo de minha busca vou usa-ló com between ou não, segue sql: ... where situacao like :situacao_pagamento and data_pagamento if(:data_inicio and :data_fim = null,is null, between :data_inicio and :data_fim) tentei fazer com if se data_incio e data_final (parâmetros passados) for null, recebe is null(para comparar com o campo data_pagamento), caso contrario iriar entrar no beween... mas não rolou...
  5. Boa tarde! Não sei se seria o lugar correto mas queria deixar uma pequena colaboração, em meio a pesquisa na internet não achei uma forma para o asp clássico de fazer replace entre duas variáveis definida e tentei estudar um pouco sobre replace e não consegui entender ao certo, então apelei. Em meio ao texto pode ser que precise remover algo que está entre o determinada parte do conteúdo, ex: Abacaxi <0,1111> desidratado, para Abacaxi desidratado. Criei a função abaixo: FUNCTION REPLACE_ENTRE(VARIAVEL,INICIO,FIM) TEXTO=VARIAVEL INICIA=split(TEXTO,INICIO) IF Ubound(INICIA)>"0" Then FINALIZA=split(INICIA(1),FIM) REPLACE_ENTRE=INICIA(0)&""&FINALIZA(1) ELSE REPLACE_ENTRE=TEXTO END IF END FUNCTION Para fazer o replace chama ela dessa forma, caso queira pode fazer a alteração dos caracteres para qualquer um que deseja (desde que haja diferença entre elas tipo: [ , ], <,>, sx, xs): REPLACE_ENTRE("Variavel que deseja fazer replace","caractere que identifica inicio","caractere que identifica o final") Quero retirar uma parte do texto onde fica entre os caracteres "[" e "]". Há quem o faça [mas não o aconselha] por isso não o farei. FUNCTION REPLACE_ENTRE(VARIAVEL,INICIO,FIM) TEXTO=VARIAVEL INICIA=split(TEXTO,INICIO) IF Ubound(INICIA)>"0" Then FINALIZA=split(INICIA(1),FIM) REPLACE_ENTRE=INICIA(0)&""&FINALIZA(1) ELSE REPLACE_ENTRE=TEXTO END IF END FUNCTION TEXTO="Há quem o faça [mas não o aconselha] por isso não o farei." TEXTO=REPLACE_ENTRE(TEXTO,"[","]") Imprimindo a variável ela ficará assim: Há quem o faça por isso não o farei. É isso ai
  6. Boa noite a todos! Preciso de uma Query que me retorne a soma de resultados por mês de uma consulta de um ano. Faço uma consulta de todos os registros num intervalo de um ano e preciso somar e agrupar os registros por mês. Tentei a seguinte Query: SELECT data, COUNT(data) AS repetidos FROM agendamentoconsulta WHERE data BETWEEN DATE('2017-01-01') AND DATE('2017-12-31') group by data, extract(MONTH from DATA) Ela soma os registros por dia porém não agrupa e soma eles por mês. Help me please rs Obrigado a todos!
  7. diegohamaz1

    Trazer null em between data

    Galera, Tenho a seguinte query SELECT DATE_FORMAT(rel_nf.date,"%Y-%m") AS data_nota, DATE_FORMAT(rel_nf.date,"%Y-%m") AS data_saida, SUM(rel_nf.valor) AS valor_nota, SUM(rel_nf.valor) AS vl_tot, SUM(rel_nf.volume) AS volume_nota, SUM(rel_nf.volume) AS volume_residuo, UPPER(rel_nf.residuo_nome) AS residuo_nome FROM `rel_notas_fiscais` AS `rel_nf` INNER JOIN `rel_residuos` ON `rel_residuos`.`id` = `rel_nf`.`id_residuo` INNER JOIN `notas_fiscais` AS `nf` ON `rel_nf`.`id_nf` = `nf`.`id` WHERE `nf`.`id_gerador` = 10 AND `rel_nf`.`excluido` = 0 AND `rel_nf`.`reciclavel` = 0 AND `rel_residuos`.`peso` <> 'un' AND `rel_nf`.`date` BETWEEN '2016-02-01' AND '2017-02-09' GROUP BY `rel_nf`.`date`, `rel_nf`.`residuo_nome`, `rel_nf`.`reciclavel` O problema é o seguinte, se no mes 02 eu nao tenho resultado ele não traz nada , apenas aonde tenho registro , e eu precisava que trazesse pelo menos com 0 ou nul porque essa query vai para um grafico e a linha precisa se manter constante pra vcs entederem 2016-09 REGISTRO1 REGISTRO 2 RESGITSRO3 2016-10 REGISTRO1 REGISTRO 2 RESGITSRO3 2016-11 REGISTRO1 REGISTRO 2 RESGITSRO3 Só que em fevereiro e janeiro de 2017 nao trouxe nada , precisava que me trouxesse assim por causa do between '2016-02-01' AND '2017-02-09' 2016-09 REGISTRO1 REGISTRO 2 RESGITSRO3 2016-10 REGISTRO1 REGISTRO 2 RESGITSRO3 2016-11 REGISTRO1 REGISTRO 2 RESGITSRO3 2016-12 NULL NULL NULL 2017-01 NULL NULL NULL 2017-02 NULL NULL NULL Para manter a linha constante em 0 se não houver registro , acho que fui claro no meu problema, quem puder me ajudar agradeço ! Valeu
  8. saullobueno

    LIKE não funciona junto com BETWEEN

    Algo de errado com esta consulta? Está aparecendo todos os dados sem nenhuma filtragem. Mas quando eu tiro os LIKEs ela funciona ou se eu tiro os BETWEEN e deixo os LIKEs ela funciona. Uma só funciona sem a outra. Por que? $produto = mysql_query("SELECT idProduto, tipoProduto, imagemProduto, marcaProduto, modeloProduto, conservacaoProduto, anoProduto, kmProduto, corProduto, portasProduto, transmissaoProduto, combustivelProduto, valorProduto, destaqueProduto, visivelProduto, opcionaisProduto, observacoesProduto, 'datacriacaoProduto', 'dataalteracaoProduto', usuariocriacaoProduto, usuarioalteracaoProduto FROM produto WHERE (tipoProduto LIKE '%".$tipo."%') OR (marcaProduto LIKE '%".$marca."%') OR (modeloProduto LIKE '%".$modelo."%') OR (conservacaoProduto LIKE '%".$conservacao."%') OR (anoProduto BETWEEN '".$minano."' AND '".$maxano."') OR (valorProduto BETWEEN '".$minpreco."' AND '".$maxpreco."') OR (kmProduto BETWEEN '".$minkm."' AND '".$maxkm."')")
  9. Galera estou precisando de ajuda em uma consulta SQL, sei que é uma coisa simples, porém pesquisei bastante e nao estou conseguindo achar alternativa. Pessoas mais experientes como algumas daqui vão tirar de letra, e se puderem me dar uma luz eu agradeço. Gostaria de fazer uma consulta num banco de dados 15 dias pra frente e 15 dias pra trás da data atual, consegui fazer a consulta pra 15+ e 15- porém nao consegui fazer as 2 funcionarem na mesma consulta, segue abaixo: $query_lista_agenda_mobile = "SELECT * FROM agenda WHERE (data BETWEEN CURDATE() AND CURDATE() + INTERVAL 10 DAY) AND (data BETWEENCURDATE() - INTERVAL 10 DAY AND CURDATE()) ORDER BY data ASC"; Não estou sabendo como lidar com essas 2 condições. Desde já agradeço a ajuda dos amigos.
  10. Junior_f04

    Função nativa similar ao between - Date

    Ola, tenho uma duvida que me intriga a tempos. Por acaso existe alguma função nativa do PHP, similar ao between do mysql ? Algo como: Funcao(DataInicial,DataFinal,DataemProcura) ... retornando True ou False ... caso a "DataemProcura" esteja entre a DataInicial e a DataFinal
  11. Estou com um problema a primeira via parece simples, mas já pesquisei muito e não consegui chegar há uma conclusão então agradeço quem puder me ajudar. Preciso fazer um select count para contar registros inseridos entre um intervalo de datas, porém preciso fazer isso automaticamente, um software em vb.net vai fazer o processo. E Preciso que de hora em hora, do dia atual, o sistema conte os registros e me traga o valor, a solução que encontrei foi fazer uma procedure no mysql para executar o processo, mas não consigo resolver a query SET @dia := (Select current_date()) SELECT COUNT(*) FROM teste where Fl_status=1 and StatusFinal = 'Aprovado' and DataInicial between '@dia + 07:00:00' and '@dia + 08:00:00' Eu quero adicionar o valor @dia que nesse caso é a data atual do sistema digamos hoje 31/08/2015 e preciso adicionar o horário que é das 7 as 8 como eu adiciono disso no campo Data? Ou seja 31/08/2015 07:00:00 e 31/08/2015 08:00:00 A Consulta não mostra um erro , mas também não traz os valores que preciso. Ps: o campo data é um campo datetime.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.