Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Consultar por mes, usando SQLite (https://www.clubdelphi.com/foros/showthread.php?t=87160)

MAXIUM 22-11-2014 06:28:41

Consultar por mes, usando SQLite
 
Hola, estoy intentando filtrar una tabla mediante la siguiente consulta. La he dejado, muy básica para ver si era un error de sintaxis, pero el asunto es que no me arroja nada, aún estando poblada.

Lo que necesito, es obtener los datos de un mes en concreto.

FECHAHORA es del tipo DataTime

Código:

Select * From RECEPCIONADO Where strftime('%m', FECHAHORA) = 11;

newtron 22-11-2014 09:19:08

Cita:

Empezado por MAXIUM (Mensaje 485307)
Hola, estoy intentando filtrar una tabla mediante la siguiente consulta. La he dejado, muy básica para ver si era un error de sintaxis, pero el asunto es que no me arroja nada, aún estando poblada.

Lo que necesito, es obtener los datos de un mes en concreto.

FECHAHORA es del tipo DataTime

Código:

Select * From RECEPCIONADO Where strftime('%m', FECHAHORA) = 11;

Hola.

Yo no uso SQLite ni conozco la instrucción strftime pero me suena a que igual tienes que poner el 11 entre comillas.

Saludos

Casimiro Notevi 22-11-2014 09:46:45

strftime devuelve una cadena de texto, y '%m' sería '01', '02', '03', ...
Código SQL [-]
select * from recepcionado where strftime('%m', fechahora) = '11'

newtron 22-11-2014 10:00:22

Cita:

Empezado por Casimiro Notevi (Mensaje 485310)
strftime devuelve una cadena de texto, y '%m' sería '01', '02', '03', ...
Código SQL [-]select * from recepcionado where strftime('%m', fechahora) = '11'

¿Y qué he dicho yo listillo? :p

Casimiro Notevi 22-11-2014 10:41:00

Solamente he confirmado lo que has comentado :p

Casimiro Notevi 22-11-2014 11:29:59

Por cierto, hay que tener mucho cuidado con este tipo de consultas sql, ya que si tienes información de varios años, te traerá las de noviembre (en este caso) de todos los años.

MAXIUM 22-11-2014 18:09:18

jeje FUNCIONO jeje

Muchas gracias :)


La franja horaria es GMT +2. Ahora son las 00:11:46.

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