|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: VARCHAR2 Convert to H:MI:SS tt [message #647043 is a reply to message #647039] |
Mon, 18 January 2016 12:01 |
Solomon Yakobson
Messages: 3273 Registered: January 2010 Location: Connecticut, USA
|
Senior Member |
|
|
with sample as (
select '16.5' min_ambient_time from dual
)
select to_char(to_date(min_ambient_time,'hh24.mi'),'hh:mi:ss pm') min_ambient_time
from sample
/
MIN_AMBIENT
-----------
04:05:00 pm
SQL>
SY.
|
|
|
|
Re: VARCHAR2 Convert to H:MI:SS tt [message #647054 is a reply to message #647045] |
Mon, 18 January 2016 13:33 |
Solomon Yakobson
Messages: 3273 Registered: January 2010 Location: Connecticut, USA
|
Senior Member |
|
|
This is why this is a string, so dot isn't whole and fractional part separator. It is hours and minutes separator. So '16.5' is 16 hours 5 minutes and '16.50' is 16 hours 50 minutes. Bad design, OP should use DATE.
SY.
|
|
|
|
Re: VARCHAR2 Convert to H:MI:SS tt [message #647063 is a reply to message #647055] |
Mon, 18 January 2016 14:09 |
Solomon Yakobson
Messages: 3273 Registered: January 2010 Location: Connecticut, USA
|
Senior Member |
|
|
I've seen many apps (including Oracle owned) using relational database but having non-relational design where column VALUE meaning depends on column VALUE_TYPE value. E.g. VALUE = '16.5' means time if VALUE_TYPE='TIME' price if VALUE_TYPE = 'PRICE'.
SY.
|
|
|
|
|
|
|
|
|
|
|
|
|