Fórum Niver por data. #52499
26/08/2005
0
Estou com o seguinte problema. Eu uso o banco IB e tenho uma tabela clientes onde o kra seleciona o aniversariante por mês escolhido. Até aí tudo bem pois tenho este código:
select * from DIZIMISTAS where extract(month from DT_NASCIMENTO)= :Mes
O meu campo DT_NASCIMENTO é do tipo DATATIME no formato ´DD/MM/YYY´. O meu problema agora está na ordem da data do nascimento, ou seja, eu gostaria que ele ordenasse os campos do dt de nascimentos. Se eu usar assim:
Ele ordema os aniversariantes pra mim + por ordem de ano do nascimento mas eu não quero por ano, eu quero ele por dia de nascimento, ou seja, se eu usar o script acima no mês 3 ele vai mostrar assim:
13/03/1977
22/03/1979
15/03/1980
01/03/1982
Mas eu gostaria que ele mostrasse assim:
01/03/1982
13/03/1977
15/03/1980
22/03/1979
Ordenasse o dia do nascimente e não o ano do nascimento.
Aguardo uma solução,
Muito obrigado............... :shock:
[color=green:65a12c3a18]Movido de Delphi para Interbase/Firebird[/color:65a12c3a18]
Prof. Baco
Curtir tópico
+ 0Posts
26/08/2005
Rjun
Gostei + 0
26/08/2005
Prof. Baco
Gostei + 0
26/08/2005
Prof. Baco
Gostei + 0
27/08/2005
Fsflorencio
ex:
CREATE VIEW V_ANIVERSARIANTES(
NOME,
DT_NASCIMENTO,
DIA,
MES)
AS
SELECT NOME, DT_NASCIMENTO, EXTRACT( DAY FROM DT_NASCIMENTO), EXTRACT( MONTH FROM DT_NASCIMENTO)
from DIZIMISTAS
//DEPOIS VOCÊ MONTA UM SCRIPT CHAMANDO A VIEW como se fosse uma tabela
SELECT * FROM V_ANIVERSARIANTES
where MES = :Mes
ORDER BY DIA;
[]´s
Gostei + 0
29/08/2005
Prof. Baco
Não tem como tirar algo como:
select * from DIZIMISTAS where extract(month from DT_NASCIMENTO)= :Mes order by ALGUMA_COISA
ou então
select ALGUNA_COISA,* from DIZIMISTAS where extract(month from DT_NASCIMENTO)= :Mes
Estou precisando mesmo. Desde já agradeço
Baco
Gostei + 0
29/08/2005
Fsflorencio
Se não for por uma view, você tem que criar um campo com o dia do aniversário pra poder ordenar por ele.
Gostei + 0
29/08/2005
Afarias
from DIZIMISTAS
where extract(month from DT_NASCIMENTO)= :Mes
order by 1
T+
Gostei + 0
29/08/2005
Prof. Baco
Cara muito obrigado pela ajuda, deu certinho o resultado. Obrigado mesmo.
Se precisar de algo que eu possa ajudar estamos aí...
Baco
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)