时间转换问题

问题描述 投票:0回答:1

我想将Oracle DB中的日期格式Jun 8, 2017, 2:04 PM转换为MM/DD/YYYY HH:MI:SS。当我使用以下查询

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

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

输出以上查询:

06/08/2017 04:34:27

DB中的实际日期:

Jun 8, 2017, 2:04 PM
sql oracle oracle11g
1个回答
-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;
© www.soinside.com 2019 - 2024. All rights reserved.