select count(1) from presenca where extract(DOW FROM
date_trunc('day',dataSaida)) between 1 and 5 and
date_trunc('day',dataSaida) between $1 and $2 ;Em 24/10/07, William Leite Araújo <[EMAIL PROTECTED]> escreveu: > > > 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 -- 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
