From: | Ramesh T <rameshparnanditech(at)gmail(dot)com> |
---|---|
To: | Francisco Olarte <folarte(at)peoplecall(dot)com>, "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: timestamp check |
Date: | 2015-07-14 14:13:19 |
Message-ID: | CAK8Zd=s1Wkpf_CDG0H+gcnHRVLdggnCGWvYCSnkmdZvSsgE3zQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
i added .MS getting values,But Problem query keep on running but not
displaying results,when i add like limit 5.it is return values..
what is the problem with query..?
changed date and changed_dttimezone are are parameters..
select to_char((current_timestamp -
TO_TIMESTAMP(to_char(chaged_date,'YYYY-MM-DD HH24'|| ' '||'MI'||'
'||'SS')||' '||(SELECT utc_offset FROM pg_catalog.pg_timezone_names
WHERE name=changed_dttimezone), 'YYYY-MM-DD HH24'||' '||'MI'||'
'||'SS')::timestamptz),'DDD HH:MI:SS.MS')
On Tue, Jul 14, 2015 at 4:23 PM, Ramesh T <rameshparnanditech(at)gmail(dot)com>
wrote:
> Yes,But i need to display last digits also
>
> [image: Inline image 1]
>
> like 1500 08-09-10.738901
>
> On Mon, Jul 13, 2015 at 8:18 PM, Francisco Olarte <folarte(at)peoplecall(dot)com>
> wrote:
>
>> Hi Ramesh:
>>
>> On Sun, Jul 12, 2015 at 8:21 AM, Ramesh T <rameshparnanditech(at)gmail(dot)com>
>> wrote:
>>
>>> postgres query
>>> select current_timestamp-
>>> TO_TIMESTAMP(to_char(DATE1, 'YYYY-MM-DD HH24'|| ' '||'MI'||' '||'SS')||'
>>> '||(SELECT utc_offset FROM pg_catalog.pg_timezone_names
>>> WHERE name=DATETIMEZOZE1) , ''YYYY-MM-DD HH24'||' '||'MI'||'
>>> '||'SS')::timestamptz
>>>
>>> getting result..
>>>
>>> [image: Inline image 1]
>>>
>>>
>>> But in oracle using systimestamp,to_timestamptz and SS TZH is not
>>> supporting to_timestamp in postgres.
>>>
>>
>> I do not know about Oracle, but in postgres you are substracting to
>> timestamps ( current_timestamp - to_timestamp(whatever) ). This gives you
>> an interval.
>>
>>
>>
>>> result..
>>>
>>> [image: Inline image 2]
>>>
>>> diffrence is days displaying in postgres query..i thnk something wrong.
>>> is it..?
>>>
>>
>> Days is displaying in postgres query because it is the default format to
>> display intervals ( it's a little more complicated, but related ).
>>
>> $ select '1500 days 8 hours 9 minutes 10 seconds'::interval;
>> interval
>> --------------------
>> 1500 days 08:09:10
>> (1 row)
>>
>> If you want a particular format you should use the appropiate formatting
>> functions, like to_char
>>
>> $ select to_char('1500 days 8 hours 9 minutes 10 seconds'::interval,'DDD
>> HH-MI-SS');
>> to_char
>> ---------------
>> 1500 08-09-10
>> (1 row)
>>
>> Or, you could try to change the default formatting, but this is generally
>> incorrect.
>>
>> Regards.
>> Francisco Olarte.
>>
>>
>>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Julien Rouhaud | 2015-07-14 16:18:58 | Re: Creating table with data from a join |
Previous Message | Andy Colson | 2015-07-14 13:59:16 | Re: could not create shared memory segment: Invalid argument |