[firebase-br] Ajuda em SQL ou uma Stored Procedure por favor

Renato Santos tecnovr em yahoo.com.br
Seg Jul 18 21:54:31 -03 2005


Oi Eduardo, realmente acho que foi meio confusa a pergunta, de qualquer forma fico muito grato pela sua atenção.Veja bem, no meu campo DataValidade, como ficaria uma mascara para apenas ser digitado o mes/ano da validade do produto? e que idéia vc teria para controlar o vencimento desse produto sempre tendo que informar que o vencimente esta para vencer ex:  10 antes?
Edu, quebra mas essa.. Ok?  
Um abraço
Renato  

eduardo <eduardo em icontroller.com.br> escreveu:
Oi Renato Santos

Sua pergunta está um pouco confusa, mas vamos lá:
> Alo pessoal, quem pode me dar essa luz.
> Tenho um campo data de nome 'DataValidade'.Como faço
> nesse campo, para informar apenas o mes e o ano da
> fabricação do produto(07/2005) e esta verificando a

SELECT EXTRACT(MONTH FROM DATAVALIDADE)||'/'||EXTRACT(YEAR FROM 
DATAVALIDADE)

> partir do terceiro dia antes do vencimento retornar
> uma mensagem dos dias que restam para vencer,no caso
> 3,2..., e apos o vencimento uma mensagem de produto
> desprezado ou descontinuado? E sempre que uma consulta
> for feita nesse produto depois de vencindo, retornar
> como desprezado ou descontinuado em Ex:06/2005.
> Estou usando o Firebird c/D6 e o dbexpress.

SELECT
CASE
WHEN (DATAVALIDADE - CURRENT_DATE) BETWEEN 1 AND 3 THEN
'Quase Vencendo'
WHEN DATAVALIDADE = CURRENT_DATE
'Vencendo Hoje'
WHEN DATAVALIDADE > CURRENT_DATE
'Vencido'
END AS SITUACAO_VALIDADE

[]s Eduardo


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

		
---------------------------------
Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora!


Mais detalhes sobre a lista de discussão lista