如何在oracle中找到双重问题?

时间:2015-10-15 09:55:22

标签: oracle oracle-sqldeveloper

我正在使用Oracle SQL开发人员。我使用以下查询来获取当前时间戳。

select to_char(CURRENT_TIMESTAMP,'DDMMYYYY/HHMMSS') from dual;

在此,分钟始终设置为10.但是当我们不使用to_char时,它工作正常。如何找到出错的地方?有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

您应该在MI而不是HHMMSS中使用 MM MI 代表分钟,MM代表数月,目前是10月,因此是10。

您可以在Oracle's site找到可用的格式选项。

答案 1 :(得分:0)

select to_char(CURRENT_TIMESTAMP,'DDMMYYYY/HHMMSS') from dual;

问题在于HHMMSS - MM用于表示月份编号。 MI是用于表示分钟数的内容。

所以你真正想要的是:

select to_char(CURRENT_TIMESTAMP,'DDMMYYYY/HHMISS') from dual;