![]() |
mes anterior
Hola amigos del club delphi se q sobre esto de fechas se ha hablado bastante he buscado en el foro pero no he encontrado sobre mi inquietued el problema q tengo es debo hacer una consulta donde debo consultar entre dos fechas y ademas entre estas mismas dos fechas pero el mes anterior por ejemplo si tengo estas fechas 01/01/2008 hasta 31/01/2008 y deseo de estas fechas hacer otra consulta con 01/12/2007 hasta 31/12/2007 o por ejemplo 01/02/2009 hasta 28/02/2009 y de estas fechas encontrar 01/01/2009 hasta 31/01/2009 como puedo encontrar esto utilizo delphi 7 y firebird 2.0
Gracias |
Hola Vlady, le pasas a tu consulta el mes anterior a esa fecha, la cual puedes obtener con IncMonth(fecha, -1).
Saluditos |
Si usas oracle
SELECT add_months(SYSDATE, -1) FROM dual
si usas sql pues month(getdate()) - 1 o puedes obtener la fecha actual y restarle 30 dias |
Gracias Arcioneo no se si esto se puede hacer en firebird 2.0 pero no me funciona
|
Hola Vlady
En la sentencia select de firebird se puede extraer lo siguente
Todo esto lo puedes unsa en el where y solo tienes que pasar el parametro del mes-1, cuando cambie el año no puedes restarle el mismo uno Suerte |
La franja horaria es GMT +2. Ahora son las 22:59:37. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi