Re: select postgresql entre fechas definidas en un campo fields.date

20 views
Skip to first unread message

cubells

unread,
May 15, 2015, 9:47:55 AM5/15/15
to openerp-s...@googlegroups.com
El 15/05/15 a les 13:07, David Hernández ha escrit:
> Hola, tengo un módulo que hace una búsqueda en la base de datos entre
> fechas marcadas por dos campos definidos como:
>
> 'date_from': fields.date('Date From'),
> 'date_to': fields.date('Date To')
>
> La parte de la consulta en donde intervienen las fechas es esta:
>
> WHERE scooter_asociaciones.write_date BETWEEN %s AND %s" % (dat_from,
> dat_to),
>
>
> Si lo hago así, me salta el error:
>
> ProgrammingError: operator does not exist: timestamp without time zone
> >= integer
> LINE 1: ....product_id WHERE scooter_asociaciones.write_date BETWEEN 20...
>
> Entiendo que debo definir un timestamp en los valores dat_from y dat_to,
> para eso he modificado a
>
> WHERE scooter_asociaciones.write_date BETWEEN to_timestamp(%s) AND
> to_timestamp(%s)" % (dat_from, dat_to)
>

la respuesta la tienes aquí:

http://www.postgresql.org/docs/8.1/static/functions-formatting.html

Con un parámetro le debes pasar un double.



--
Atentament, cubells.
--
Reply all
Reply to author
Forward
0 new messages