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



我使用SQL转换日期:

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

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

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

如手册所述,分钟占位符为mi

所以你需要:to_char(date,'yyyy/mm/dd HH24:MI')

最新更新