› Fóruns › SQL e PL/SQL › Ajuda com datas de um mes › Ajuda com datas de um mes
[quote=”burga”:x9cb6y0a]Pra pegar todos os dias de um mês:
select to_date('01/09/2011','DD/MM/YYYY') + level - 1 from dual
connect by level <= to_number(to_char(last_day(to_date('01/09/2011','DD/MM/YYYY')),'DD'));
Aí você pode usar esse select como uma subconsulta no from fazendo OUTER JOIN pela data e retornando a data deste select ao invés de retornar a data da sua tabela de pontos…[/quote]
OK O SELECT PRA PEGAR OS DIAS DO MES ENTENDI SO QUE NAO CONSEGUI USAR ELE COM O OUTER JOIN TEM COMO EXEMPLIFICAR SEGUE ABAIXO O MEU SELECT
SELECT DISTINCT
*
FROM
TFPPON P
INNER JOIN TFPFUN F ON (P.CODFUNC = F.CODFUNC)
INNER JOIN TSIEMP E ON (P.CODEMP = E.CODEMP)
INNER JOIN TFPFCO FCO ON (F.CODFUNCAO = FCO.CODFUNCAO)
INNER JOIN TFPDEP D ON (F.CODDEP = D.CODDEP)
WHERE
P.CODFUNC = :CODFUNC AND
P.DTMOV >= 😀 TMOV1 AND
P.DTMOV <= 😀 TMOV2
E CLARO QUE TEM TODOS OS CAMPOS QUE EU NECESSITO DECLARADO SO QUE SE EU COLOCAR FICA MTO CHEIO O SELECT