Query com tratamento para data
ESTOU COM UM PROBLEMA QUE QUANDO FAÇO UMA VENDA COM CARTÃO DE CRÉDITO ELE JOGA PARA 32 DIAS SENDO QUE O CORRETO
É 30 OU 31 DEPENDENDO DO MES, QUERIA SABER UMA FUNÇÃO, QUERY QUE PEGA AS DATAS > 31 E MENOS QUE 33
LEMBRANDO QUE O TRATAMENTO DE DATA É NO PADRAO AMERICADO 20120727
É 30 OU 31 DEPENDENDO DO MES, QUERIA SABER UMA FUNÇÃO, QUERY QUE PEGA AS DATAS > 31 E MENOS QUE 33
LEMBRANDO QUE O TRATAMENTO DE DATA É NO PADRAO AMERICADO 20120727
Lorran Alves
Curtidas 0
Respostas
Eduardo Gonçalves
27/07/2012
Como é a query que você está fazendo?
GOSTEI 0
Lorran Alves
27/07/2012
SELECT E1_NUM,E1_TIPO,E1_NATUREZ,E1_VALOR,E1_EMISSAO,E1_VENCTO,E1_VENCREA FROM SE1010
WHERE E1_FILIAL =
AND E1_TIPO = CD
--AND E1_NUM = 109810
AND E1_EMISSAO >= 30 --20120727
AND E1_VENCTO <= 33
AND D_E_L_E_T_ = ;
WHERE E1_FILIAL =
AND E1_TIPO = CD
--AND E1_NUM = 109810
AND E1_EMISSAO >= 30 --20120727
AND E1_VENCTO <= 33
AND D_E_L_E_T_ = ;
GOSTEI 0
Eduardo Gonçalves
27/07/2012
Os campos E1_EMISSAO e E1_VENCTO são NUMBER? Estão no formato AAAAMMDD? Se for isso, pode ser interessante você criar uma função e dentro dela identificar se é um mes de 31, 30 ou 29 (ou 28) dias e fazer a conta.
GOSTEI 0