Received: from linda.pathlink.com (linda.pathlink.com [205.185.79.6]) by hub.org (8.8.8/8.7.5) with ESMTP id QAA12768 for ; Fri, 26 Jun 1998 16:43:26 -0400 (EDT) Received: from dvl-1 (dvl-1.pathlink.com [204.30.237.241]) by linda.pathlink.com (8.8.7/8.8.5) with SMTP id NAA00941; Fri, 26 Jun 1998 13:43:01 -0700 (PDT) Message-Id: <3.0.1.32.19980626134257.006b5b70@rr.pathlink.com> X-Mailer: Windows Eudora Pro Version 3.0.1 (32) Date: Fri, 26 Jun 1998 13:42:57 -0700 To: Colin Dick From: Kachun Lee Subject: Re: [SQL] Date fields and libpq.... Cc: pgsql-sql@postgreSQL.org In-Reply-To: References: <35940090.3D748711@mail.ocis.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" At 01:28 PM 6/26/98 -0700, you wrote: >> Hi there, >> I am doing a query on a date field and would like the answer in >> epoch time as apposed to a string. I am using PQgetvalue(res,i,0) and >> can successfully get the string date as a response. Is it possible to >> get an epoch result or do I have to write my own routine to parse the >> string into the tm struct so I can use mktime to get the epoch. The >> latter solution seems quite a hassle and if anyone has a better >> solution, please let me know. Thanks have a good weekend. > >Ooops, > Sorry, the field discussed above is cast as an abstime field not a >date... If that makes a difference. I have tried explicitly casting the >result from PQgetvalue(res,i,0) as an 'unsigned long' but now seem to be >getting the numerical value of the string instead of the epoch number >which I am looking for. Still looking for answers if anyone has 'em.. >Thanks again. > >-- >Colin Dick >On Call Internet Services >cdick@mail.ocis.net I think you may want to change your query to: select date_part(datetime(abst_att), 'epoch') .... In addition, unless you were using BINARY cursor, you will need to do something like: time_t t = atol(PQgetvalue(res, i, 0));