Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Primer fecha de una semana (https://www.clubdelphi.com/foros/showthread.php?t=89713)

Tecnofacil 21-01-2016 22:57:09

Primer fecha de una semana
 
Hola, trabajo con Delphi y Mysql, tengo viáticos cargados por fecha y le liquido estos viáticos por semana utilizando la función week de MySQL,
Código SQL [-]
SELECT
viaticos.cantidad,
viaticos.fecha,
viaticos.legajo,
viaticos.nombre,
viaticos.haber
FROM
viaticos
WHERE
week(viaticos.fecha) = 2
en el informe pongo "Semana # de 2016", pero quisiera incluir el primer y ultimo día, (fecha), de esa semana, o sea poner por ejemplo "Semana 2 de 2016 (Del 10/01 al 16/01)". Una alternativa poco ortodoxa seria filtrar los viáticos de esa semana, ordenar por fecha y tomar menor y mayor del campo fecha, pero supongo debe haber algo mas en este maravilloso mundo de la programación.

roman 22-01-2016 01:49:39

Intenta algo así:

Código SQL [-]
select
  week(curdate(),2) hoy,
  curdate() - INTERVAL (dayofweek(curdate()) - 1) day inicio,
  curdate() + INTERVAL (7 - dayofweek(curdate())) day fin

LineComment Saludos


La franja horaria es GMT +2. Ahora son las 18:47:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi