http://www.postgresql.org/docs/8.2/interactive/functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT

dow

The day of the week (0 - 6; Sunday is 0) (for timestamp values only)

SELECT EXTRACT(DOW FROM TIMESTAMP '2001-02-16 20:38:40');
*Result: *5

Note that extract's day of the week numbering is different from that of the
to_char function.


Em 24/10/07, Daniel Falcão <[EMAIL PROTECTED]> escreveu:
>
> Saudações,
>
> Estou desenvolvendo um pequeno software para controle de presença
> utilizando PGSQL. Tenho uma tabela onde registro
> data/hora de entrada (um timestamp), data/hora de saida (outro timestamp)
> entre outros dados. Faltas não são registradas,
> pois trabalhamos com contagem de horas. Segue abaixo um esquema
> simplificado do banco.
>
> create table presenca (
>  id serial primary key,
>  dataEntrada timestamp,
>  dataSaida timestamp,
>  id_usuario integer
> );
>
> O problema é que preciso gerar um relatório onde o usuário fornece a data
> inicial (um date) e data final (outro date). Como
> resultado, a consulta retorna a contagem de horas (feito), a quantidade de
> dias presentes (feito) e a quantidade de dias úteis
> neste período fornecido (este não consegui fazer, dias úteis = segunda à
> sexta).
>
> Alguém poderia me dar uma ajuda com esta consulta (select)?
>
> --
>
> Grato,
> Daniel Falcão
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
William Leite Araújo
Analista de Banco de Dados - QualiConsult
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a