Pesquisar na Comunidade
Mostrando resultados para as tags ''to_char''.
Encontrado 2 registros
-
[RESOLVIDO] Problemas com pesquisa por período no Oracle e php7.3
asacap1000 postou um tópico no fórum Oracle
Olá galera estou quebrando a cabeça aqui e não sei mais o que fazer. Estamos migrando nossa intranet que estava desatualizada demais e estamos colocando toda ela em php7.3. Dentro desse sistema temos varias consultas que são realizadas no Oracle. As consultas estão ocorrendo 100% mas ao chegar na plataforma de relatórios travou tudo. Não consegui acertar o meio de consultar por período, já utilizei "to_date, to_char, trunc" e nada. Interessante que no PLSQL o to_date funciona certo SELECT DISTINCT TO_DATE(IO.TIME_ARRIVAL) FROM IN_OUT IO WHERE TO_DATE(IO.TIME_ARRIVAL) BETWEEN '01/11/2021' AND '23/11/2021' 1 04/11/2021 2 18/11/2021 3 17/11/2021 4 14/11/2021 5 22/11/2021 6 08/11/2021 7 11/11/2021 8 13/11/2021 9 09/11/2021 10 10/11/2021 11 05/11/2021 12 19/11/2021 13 15/11/2021 14 03/11/2021 15 06/11/2021 16 23/11/2021 17 01/11/2021 18 02/11/2021 19 16/11/2021 20 20/11/2021 21 12/11/2021 22 21/11/2021 Se eu utilizar ele ignora a data que estabeleci para a consulta TO_CHAR(IO.TIME_ARRIVAL,'DD/MM/YYYY') BETWEEN '01/11/2021' AND '23/11/2021' 1 03/07/2013 2 05/07/2013 3 18/06/2013 4 21/05/2013 5 20/05/2013 6 12/08/2013 7 21/08/2013 8 23/08/2013 9 02/09/2013 10 12/09/2013 Isso no PLSQL, no caso do PHP o to_date não funciona nem gera o relatório, e no to_char funciona mas ignorando as datas apontadas. O que dá pra fazer pra resolver isso, tenho que finalizar essa migração até final de Dezembro e estou começando a ficar preocupado com o tempo Agradeço qualquer ajuda que vier -
Galera estou com uma consulta que travei em uma situação. Eu preciso buscar as ultimas informações de uma Nota fiscal. NUMERO DA NF | DATA FATURAMENTO | COBERTURA neste select ele utiliza como parâmetro o lote cadastrado no sistema de estoque, e ao pesquisar ele volta a Data do faturamento e cobertura corretos porém o numero da NF é outro bem antiga. O que posso estar fazendo errado nesta consulta?? segue a query SELECT TO_CHAR(MAX(OS.NR_NF)) NOTA, TO_CHAR(MAX(TO_DATE(REPLACE(OS.DATE_BILL, '/.', ''), 'dd/mm/yy')), 'dd/mm/yyyy') DATA_FAT, TO_CHAR(MAX(TO_DATE(REPLACE(IT.DIV_6, '/.', ''), 'dd/mm/yy')), 'dd/mm/yyyy') COBERTURA FROM BILL_OS_ITEM IT, BILL_OS OS, BILL_ITEM B WHERE OS.LAGER = IT.LAGER AND OS.ID_KLIENT = IT.ID_KLIENT AND OS.ID_OS = IT.ID_OS AND IT.LAGER = OS.LAGER AND IT.ID_OS = OS.ID_OS AND IT.BILLITE = B.BILLITE AND OS.STATUS <> '80' --AND OS.NR_NF = '119247' AND IT.DIV_1 = 'EX16208816' A nota fiscal que deveria retornar ´seria a 119247, porém vem 99336.