【问题标题】:Convert varchar2 to date将 varchar2 转换为日期
【发布时间】:2014-10-23 06:07:26
【问题描述】:

以下是我的代码示例。我需要将 varchar2 中的 need_by 转换为日期格式的 need_by_date。时区信息是我遇到问题的地方。 此日期格式的正确格式字符串是什么?

declare

need_by varchar2(50);
need_by_date date;
begin

need_by := '2014-11-24T04:31:43.967Z';
 need_by_date := to_date(need_by,'yyyy-MM-dd"T"HH24:MI:ss');

 DBMS_OUTPUT.PUT_LINE(need_by_date);

end;

提前致谢

【问题讨论】:

  • 您的日期格式应该是什么样子?您是否只需要日期或数据和时间?
  • 需要完整的东西。日期和时间。

标签: sql date plsql date-format


【解决方案1】:
select to_timestamp('2014-11-24T04:31:43.967Z', 'yyyy-MM-dd"T"HH24:MI:SS.FF3"Z"') at time zone 'UTC' from dual;

(".967" 是小数秒,"Z" 是 UTC)

【讨论】:

    猜你喜欢
    • 2016-09-22
    • 2022-01-23
    • 2015-08-10
    • 2018-07-11
    • 1970-01-01
    • 2015-10-19
    • 2013-04-27
    • 1970-01-01
    • 2021-10-03
    相关资源
    最近更新 更多