У меня есть системная дата:
04-JUN-14
и мне нужно преобразовать его в дату и время:
i.e.: 2014-06-04T01:00:02
format: yyyy-mm-ddThh24:mi:ss
это выполнимо?
У меня есть системная дата:
04-JUN-14
и мне нужно преобразовать его в дату и время:
i.e.: 2014-06-04T01:00:02
format: yyyy-mm-ddThh24:mi:ss
это выполнимо?
Из-за T
внутри вашего формата есть небольшая хитрость, поэтому вам нужно разрезать его на две части:
with w as
(
select sysdate d from dual
)
select to_char(w.d, 'yyyy-mm-dd') || 'T' || to_char(w.d, 'hh24:mi:ss')
from w;
EDIT: лучший способ существует в одном вызове to_char
, как показано в этот другой пост SO:
select to_char(sysdate, 'yyyy-mm-dd"T"hh24:mi:ss') from dual;