Oracle TO_CHAR函数无法正确转换分钟(格鲁吉亚语到波斯语)

时间:2017-10-05 07:42:11

标签: oracle oracle11g

我想用TO_CHAR函数将格里高利日期转换为波斯日期。它会改变分钟。

为什么? Query result

 SELECT MEASURE_DATETIME,
       TO_CHAR(MEASURE_DATETIME,
               'YYYY/MM/DD HH24:MM:SS',
               'NLS_CALENDAR=''PERSIAN''') PERSIAN_DATE
  FROM MY_TABLE

2 个答案:

答案 0 :(得分:0)

As documented in the manual分钟的占位符为MI而不是MM

TO_CHAR(MEASURE_DATETIME,
               'YYYY/MM/DD HH24:MI:SS',
               'NLS_CALENDAR=''PERSIAN''') PERSIAN_DATE

答案 1 :(得分:-1)

' MM'是几个月。使用' MI'几分钟。