Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.72) (envelope-from ) id 1Ty1S0-0007ew-Dx for pgsql-sql@arkaria.postgresql.org; Wed, 23 Jan 2013 14:37:16 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.72) (envelope-from ) id 1Ty1Rz-0003p4-Tu for pgsql-sql@arkaria.postgresql.org; Wed, 23 Jan 2013 14:37:15 +0000 Received: from makus.postgresql.org ([98.129.198.125]) by malur.postgresql.org with esmtp (Exim 4.72) (envelope-from ) id 1Ty1Rz-0003on-6l for pgsql-sql@postgresql.org; Wed, 23 Jan 2013 14:37:15 +0000 Received: from mail-pa0-f41.google.com ([209.85.220.41]) by makus.postgresql.org with esmtp (Exim 4.72) (envelope-from ) id 1Ty1Rx-000287-O0 for pgsql-sql@postgresql.org; Wed, 23 Jan 2013 14:37:14 +0000 Received: by mail-pa0-f41.google.com with SMTP id bj3so4793777pad.14 for ; Wed, 23 Jan 2013 06:37:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=vW9yxouI2bH87R9dAbOf+AHaKGOgExPxm/bESSDYPuk=; b=eFmQHuOUxAkViiKCRRNlEMs65SXnadpiqRZRnjfzQY7ZDVUlTPAET5tEkbt+CxFL2A e5yDyZsiob52nN7lvgnGnUcl+Ot/NInosSVoqJhCmkn6L85eTu9S8JenRtCtVDjlX/05 fOLuPXNoJqJFnWIheNDmsTMVBFb5coMHw+V0W58o5oexC120OgqnF5VFvPy+rBMH9iE3 adlpFJrMAqHPQ3ohrnGJ8T/Ix3WuQKMMYwEyN1aJeQ8+89hux3n5435YrimAdISEbRgr CgK3RyUgiE+6ErJeIq5jXFYg21bmf4xxkuue7mqLpFUv1uYxElhjrJffEJs0vt9d8lFx duKQ== X-Received: by 10.68.252.4 with SMTP id zo4mr4041785pbc.126.1358951832471; Wed, 23 Jan 2013 06:37:12 -0800 (PST) Received: from [192.168.0.2] (c-24-17-164-54.hsd1.wa.comcast.net. [24.17.164.54]) by mx.google.com with ESMTPS id vx2sm12917918pbc.33.2013.01.23.06.37.10 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 23 Jan 2013 06:37:11 -0800 (PST) Message-ID: <50FFF595.2070502@gmail.com> Date: Wed, 23 Jan 2013 06:37:09 -0800 From: Adrian Klaver User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 MIME-Version: 1.0 To: Ian Lawrence Barwick CC: kaloyan@digsys.bg, pgsql-sql@postgresql.org Subject: Re: Problem with extract(epoch from interval ... References: <50FFC180.80507@digsys.bg> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Pg-Spam-Score: -2.6 (--) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-sql Precedence: bulk Sender: pgsql-sql-owner@postgresql.org On 01/23/2013 03:00 AM, Ian Lawrence Barwick wrote: > Hi > > 2013/1/23 Kaloyan Iliev : >> Hi, >> I have a little problem with extract epoch from interval. It seems that the >> query works if the interval is in a string but not from DB field. >> Could someone provide support. > (...) > > You have a casting error; instead of: > >> dbr=# SELECT extract(EPOCH FROM INTERVAL b) FROM a; >> ERROR: syntax error at or near "b" >> LINE 1: SELECT extract(EPOCH FROM INTERVAL b) FROM a; > > use > > SELECT extract(EPOCH FROM b::INTERVAL) FROM a; > > or > > > SELECT extract(EPOCH FROM CAST (b AS INTERVAL)) FROM a; Would it not be simpler: test=> SELECT extract(epoch from b) from a; date_part ----------- 2592000 7776000 15552000 (3 rows) As the b field is already an interval. > > > Regards > > Ian Barwick > > -- Adrian Klaver adrian.klaver@gmail.com -- Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-sql