It looks like postgres is expecting an integer instead of a timestamp for that query parameter. Are you sure the corresponding field is declared as a timestamp? Make sure you've written things in the right order.

Ryan

On 05/05/2013 09:39 PM, Kejia柯嘉 wrote:
Hi Ryan,

Thanks a lot for your reply.

How should I `insert into' a timestamp field in postgres? When I apply
a sql-timestamp to query-exec, I got exceptions:
``
query-exec: cannot convert given value to SQL type
   given: (sql-timestamp 2013 5 5 21 56 22 480000000 #f)
   type: int2
   expected: int16?
   dialect: PostgreSQL
''
--------------
Daniel


☵☯☲



2013/5/5 Ryan Culpepper <[email protected]>:
On 05/04/2013 01:22 PM, Kejia柯嘉 wrote:

Hi,

How should I construct a postgresql timestamp in terms of current time?

Thanks.


On the Racket side:

   (require db db/util/datetime (prefix-in srfi: srfi/19))
   (srfi-date->sql-timestamp-tz (srfi:current-date))

On the server side:

   (define c (postgresql-connect ___))
   (query-value c "select now()")

Ryan



____________________
 Racket Users list:
 http://lists.racket-lang.org/users

Reply via email to