将时间戳值的日期部分从YYYY / MM / DD转换为DD / MM / YYYY

时间:2014-04-25 14:28:33

标签: sql database oracle timestamp datetime-format

我有几个这样的时间戳值:

2014/02/13 07:45:30 -0800

我想将它们改为

13/02/2014 07:45:30 -0800

我如何实现这一目标?

2 个答案:

答案 0 :(得分:0)

你会想要使用像这样的命令

TO_CHAR(date_value, 'DD/MM/YYYY hh24:mi:ss')

这会将日期转换为您正在寻找的格式,如果没有,那么您应该能够使用该命令将其更改为正确的格式。

这确实假设该列采用日期格式。

答案 1 :(得分:0)

尝试Thiz:

select to_char(to_date(substr('2014/02/13 07:45:30 -0800', 1, 19),'YYYY/MM/DD hh24:mi:ss'),'DD/MM/YYYY hh24:mi:ss') from dual;