时间转换问题

时间:2017-12-20 10:35:41

标签: sql oracle oracle11g

我想将Oracle DB中的日期格式[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)]转换为Jun 8, 2017, 2:04 PM。当我使用以下查询

MM/DD/YYYY HH:MI:SS

我得到2小时30分钟的差异。

以上查询的输出:

select lst_upd_tstmp,
       to_char(lst_upd_tstmp, 'mm/dd/yyyy HH:MI:SS') 
  from Timetable

DB中的实际日期:

06/08/2017 04:34:27

1 个答案:

答案 0 :(得分:-1)

试试这个:

alter session set nls_date_format = 'MM/DD/YYYY HH24:MI:SS';

select lst_upd_tstmp,
   to_char(lst_upd_tstmp, 'mm/dd/yyyy HH:MI:SS') 
from Timetable;