Quisiera seleccionar en una query (MODO DISEÑO) solamente aquellos registros que estén dentro de un intervalo de fechas, por ejemplo todos aquellos que tengan una fecha de hace un año hasta la fecha actual.
Poniendo fechas fijas como por ejemplo >#19/02/2105# es evidente que funciona, pero no quisiera tener que estar modificando dicha fecha cada vez que genere un informe, y he intentado utilizar la expresión DATE() dentro de "Criterio" pero da error.
Muchas gracias.
[RESUELTO] Query con criterio de fecha
[RESUELTO] Query con criterio de fecha
Última edición por mauricio el Vie Feb 19, 2016 3:14 pm, editado 2 veces en total.
Razón: Marcar icono de resuelto
Razón: Marcar icono de resuelto
OpenOffice 4.1
Windows 7
Windows 7
Re: Query con criterio de fecha
Hola,
En este enlace tienes todas las funciones incorporadas en Base. De todas formas estas te pueden valer.
NOW()
CURDATE()
CURRENT_DATE
http://wiki.open-office.es/Base
Saludos
En este enlace tienes todas las funciones incorporadas en Base. De todas formas estas te pueden valer.
NOW()
CURDATE()
CURRENT_DATE
http://wiki.open-office.es/Base
Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Re: Query con criterio de fecha
Intento sacar registros en una ventana de tiempo y no lo consigo.
Por ejemplo:
BETWEEN CURDATE() AND CURDATE() - 50
Para seleccionar los cincuenta días anteriores a la fecha actual pero da "error SQL"
Por ejemplo:
BETWEEN CURDATE() AND CURDATE() - 50
Para seleccionar los cincuenta días anteriores a la fecha actual pero da "error SQL"
OpenOffice 4.1
Windows 7
Windows 7
Re: Query con criterio de fecha
Hola,
Para obtener los registros de un campo con fecha anterior a la fecha actual, en función de un determinado numero de días, puedes usar la función DATEDIFF. Para ello creas en diseño de la consulta un campo calculado, y en criterio pones < 50 . La cantidad de 50 es por que es tu ejemplo, pero le puedes indicar los días que quieras. Desactivas que sea visible si no quieres que salga en la consulta.
Campo calculado que obtiene los dias transcurridos a la fecha actual.
DATEDIFF( 'DD', [tucampofecha], CURDATE( ) )
Saludos
Para obtener los registros de un campo con fecha anterior a la fecha actual, en función de un determinado numero de días, puedes usar la función DATEDIFF. Para ello creas en diseño de la consulta un campo calculado, y en criterio pones < 50 . La cantidad de 50 es por que es tu ejemplo, pero le puedes indicar los días que quieras. Desactivas que sea visible si no quieres que salga en la consulta.
Campo calculado que obtiene los dias transcurridos a la fecha actual.
DATEDIFF( 'DD', [tucampofecha], CURDATE( ) )
Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Re: Query con criterio de fecha
En todo caso debiera ser BETWEEN CURDATE()-50 AND CURDATE()luismc escribió:BETWEEN CURDATE() AND CURDATE() - 50
Entre 1 y 5 funciona; Entre 5 y 1 no funciona
+info en la web "no oficial" dedicada a OpenOffice en Español
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
-
- Mensajes: 3
- Registrado: Lun Oct 22, 2018 12:33 am
Re: [RESUELTO] Query con criterio de fecha
Encontre una forma más practica que es en criterio
>= [campo desde] Y <= [campo hasta]
>= [campo desde] Y <= [campo hasta]
OPEN OFFICE 4 WINDOWS 10