首页 > 解决方案 > TO_CHAR 来自 Date 数据类型输出差异

问题描述

select CREATED_DATE,to_char(CREATED_DATE, 'YYYY-MM-DD HH24:MM') CREATED_DATE_2 from MY_TABLE;

CREATED_DATE            CREATED_DATE_2 
4/20/2020 1:44:57 AM    2020-04-20 01:04
4/20/2020 6:45:55 AM    2020-04-20 06:04
4/21/2020 5:32:57 AM    2020-04-21 05:04
4/21/2020 5:33:45 AM    2020-04-21 05:04

不知道为什么我在使用 to_char 函数时看到了这么大的差异

标签: sqloracledate

解决方案


您使用的是月份格式 MM而不是分钟格式MI,请使用以下格式

  select CREATED_DATE,to_char(CREATED_DATE, 'YYYY-MM-DD HH24:MI') CREATED_DATE_2 from MY_TABLE;

推荐阅读