On Wed, 4 Jun 2008, Ralph Smith wrote: > date_string := to_date(year||'-'||month||'-'||day , 'YYYY-MM-DD') ; > RAISE INFO 'date_string = %', date_string ; > good_date := to_timestamp(date_string, 'YYYY-MM-DD') ; > RAISE INFO 'good_date = %', good_date ; This seems like alot of extra work, due to the implicit cast from date to timestamp. I think good_date := to_date(year || '-' || month || '-' || day, 'YYYY-MM-DD') might work and just be simpler. > UsecsD := EXTRACT(EPOCH FROM TIMESTAMP 'good_date') ; If good_date's already a timestamp, I think this should just be: EXTRACT(EPOCH FROM good_date)