https://foro.gambas-es.org/viewtopic.php?f=3&t=5056&p=29378#p29378
-----------------------------------
ahtonio
Jueves, 24 Diciembre 2015, 19:59

Re: Como Hacer Una Subconsulta En Sqlite?
-----------------------------------
Si el campo fecha es date y solo quieres actuar sobre una tabla, tienes dos formas de hacerlo.
Mediante  Exec yo usaría la función strftime() de Sqlite3 para filtrar el año y con AND añades la condición de LIKE del nombre. Si es una tabla no deberías tener más problema.
Mediante  Find. He visto que seleccionas todos los campos de la tabla. Puedes emplear el método Find("tabla", ----condiciones y argumentos a sustitur---) y te devolverá un Result con los registros seleccionados.

De todos modos he hecho una consulta en mi base de datos con un campo fecha y otro string y quedaría así:

select * from contratos where dirctr like('%Lagos%') and  strftime('%Y', fecctr) = '2015'

y a mi me funciona, espero te ayude

Un saludo


