首页 > 解决方案 > 为什么转换后分钟的日期信息错误

问题描述

我使用 SQL 来转换日期:

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

原始日期是 12/5/2018 2:41:06 PM,但转换结果是 2018/12/05 14:12。我的 SQL 错了吗?

标签: oracledate-conversionto-char

解决方案


mm是月份的占位符 - 无论位置如何。所以第二mm个再次包含月份。

如手册中 所述,分钟的占位符是mi

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


推荐阅读