Query com tratamento para data
27/07/2012
0
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
Curtir tópico
+ 0
Responder
Posts
27/07/2012
Lorran Alves
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_ = ;
Responder
27/07/2012
Eduardo Gonçalves
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.
Responder
Clique aqui para fazer login e interagir na Comunidade :)