【发布时间】:2021-07-22 19:14:31
【问题描述】:
我想将时间戳字段转换为日期。 目前有以下格式:
Tms_field= 31-JAN-21 12.00.00.000000000 AM
我希望它是:
2021 年 1 月 31 日
我尝试了以下方法
select to_date(to_char(Tms_field,'dd-mon-yyyy')) from my_table
但它会返回
21 年 1 月 31 日
我该如何解决? 提前谢谢你
【问题讨论】:
-
日期加 2 千年。它存储不正确。
-
@GordonLinoff 可能只是
NLS_TIMESTAMP_FORMAT设置为DD-MON-RR HH12:MI:SS.FF9 AM并且世纪被隐藏而不是设置为不正确的世纪。 -
@MT0 。 . .这是过去几年出现的一种可能性。这要明显得多。 . .从前。