为什么转换后分钟的日期信息错误

时间:2018-12-05 08:49:18

标签: oracle date-conversion to-char

我使用SQL转换日期:

select date,to_char(date,'yyyy/mm/dd HH24:mm') from process

原始日期为2018/12/5下午2:41:06 但转换结果为2018/12/05 14:12。 我的SQL错误吗?

1 个答案:

答案 0 :(得分:2)

mm是该月的占位符-与位置无关。因此第二个mm再次包含月份。

As documented in the manual分钟的占位符为mi

因此,您需要:to_char(date,'yyyy/mm/dd HH24:MI')