Oddity with extract microseconds? - Mailing list pgsql-hackers

From Christopher Kings-Lynne
Subject Oddity with extract microseconds?
Date
Msg-id 4395B0C0.1000607@familyhealth.com.au
Whole thread Raw
Responses Re: Oddity with extract microseconds?  (Christopher Kings-Lynne <chriskl@familyhealth.com.au>)
List pgsql-hackers
Does anyone else find this odd:

mysql=# select extract(microseconds from timestamp '2005-01-01
00:00:00.123'); date_part
-----------    123000
(1 row)

mysql=# select extract(microseconds from timestamp '2005-01-01
00:00:01.123'); date_part
-----------   1123000
(1 row)

No other extracts include other fields.  eg, minutes:

mysql=# select extract(minutes from timestamp '2005-01-01 00:10:00'); date_part
-----------        10
(1 row)

mysql=# select extract(minutes from timestamp '2005-01-01 10:10:00'); date_part
-----------        10

So how come microseconds includes the microseconds from the 'seconds'
field and not just after the '.'?  And if it's supposed to include
'seconds', then why doesn't it include minutes, hours, etc.?

Chris



pgsql-hackers by date:

Previous
From: Andrew Dunstan
Date:
Subject: Re: [PATCHES] snprintf() argument reordering not working
Next
From: Andrew Dunstan
Date:
Subject: Re: [PATCHES] snprintf() argument reordering not working