Pesquisar na Comunidade
Mostrando resultados para as tags ''concat''.
Encontrado 2 registros
-
Tenho que fazer uma consulta no banco mysql mas estou com um problema na minha query. No meu banco tenho 3 campos string, sendo um day, month e year. Estes não são datas, e sim varchar. Ok. Não poderei mudar isso pois peguei este banco assim mesmo. Quero pegar as datas iguais ou maiores do que hoje. Ele me retorna até virar maio, mas dai pega acima do dia 26-05 e não antes. Existe alguma forma ou função de melhorar isso? Qualquer ajuda será bem-vinda. Atenciosamente SELECT *,(str_to_date(CONCAT(agenda.year,'-',agenda.month,'-',agenda.day), '%Y-%m-%d')) as dta FROM agenda WHERE agenda.day >= 26 AND agenda.month >= 04 AND agenda.year >= 2016 ORDER BY (str_to_date(CONCAT(agenda.year,'-',agenda.month,'-',agenda.day), '%Y-%m-%d')) LIMIT 6
- 1 resposta
-
- mysql
- str_to_date
-
(e %d mais)
Tags:
-
Olá, sou iniciante em php e mysql, e preciso resolver um codigo para inserção de uma tabela que faz um select de outra, no entanto, essa tabela que estou inserindo a chave primária não tem autoincrement, pois esse numero deve ser gerado pegando três informações: o texto 'job.' + numero da empresa da tabela de cliente + numero sequencial do ultimo registro da tabela job. Quando for gerar o registro este registro deve ficar assim: job.2.26 por exemplo, onde (2) é o numero da empresa e 26 é o proximo registro, já que o ultimo registro era 25, hoje estou testando essa inserção: importar dois registro da tabela Orçamento_item para a tabela JOB, mas está ficando assim SElECT CONCAT('job.','2','.',(SELECT (ifnull(MAX(cd_seq_job),0)+1) as ultimo FROM job where cd_empresa = '2')) as nr_job from orcamento_item where cd_orcamento = '248' são trazidas as informações da tabela orcamento_item certinho (2 registros), no entanto a chave primaria aparece duplicada assim job.2.129 job.2.129 eu gostaria que aparecesse assim job.2.129 job.2.130 tenho me batido, e só falta isso pra eu poder avançar muito obrigado pela atenção