Pular para o conteúdo

Fóruns SQL e PL/SQL Ajuda com datas de um mes Ajuda com datas de um mes

#100722
filipedc
Participante

    [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