2

我正在使用 Oracle,我正在使用 SQL Developer-1.5.4.59.40,但我遇到了问题。我不知道如何使用日期格式。我想使用一种格式:“dd/mm/aaaa hh24:mm”,但 Oracle 不接受它。错误是:

ORA-01830: La máscara de formato de fecha termina antes de convertir toda la cadena de entrada

4

4 回答 4

1

更改所有查询的日期格式(并每天记住它)

在 SQL 开发人员中:

  1. 转到工具
  2. 喜好
  3. 数据库
  4. NLS
  5. 并将日期格式更改为“DD/MM/YYYY HH24:MI”(如 Jens 建议的那样)

现在只需在查询中执行此操作

SELECT 
        TO_CHAR(SYSDATE, 'DD/MM/YYYY HH24:MI') 
  FROM DUAL ;

  TO_CHAR(SYSDATE,'DD/MM/YYYYHH24:MI') 
------------------------------------ 
04/01/2011 16:08  
于 2011-01-04T21:08:50.590 回答
1

试试“DD/MM/YYYY HH24:MI”

一些盲文使答案足够长

于 2011-01-04T20:22:27.263 回答
0

如果some_date是日期类型的列名,那么您可以使用该to_char函数转换为任何格式。

select to_char(some_date,'dd/mm/yyyy hh24:mi:ss') from ..
于 2011-01-04T21:09:33.603 回答
0

尝试:

to_date(some_date,'dd/mm/yyyyhh24:mi:ss')

some_date例如“2012 年 8 月 31 日”在哪里。

于 2015-01-07T16:16:38.940 回答