格式化Oracle中的日期和时间

时间:2011-01-04 20:15:40

标签: sql oracle ora-01830

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

ORA-01830:Laamáscaradeformato de fecha termina antes de convertir toda la cadena de entrada

4 个答案:

答案 0 :(得分:1)

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

一些盲文让答案足够长

答案 1 :(得分:1)

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

SQL Deverloper中的

  1. 转到工具
  2. 选择
  3. 数据库
  4. NLS
  5. 并将日期格式更改为“DD / MM / YYYY HH24:MI”(由Jens建议)
  6. 现在只需在查询中执行此操作

    SELECT 
            TO_CHAR(SYSDATE, 'DD/MM/YYYY HH24:MI') 
      FROM DUAL ;
    
      TO_CHAR(SYSDATE,'DD/MM/YYYYHH24:MI') 
    ------------------------------------ 
    04/01/2011 16:08  
    

答案 2 :(得分:0)

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

select to_char(some_date,'dd/mm/yyyy hh24:mi:ss') from ..

答案 3 :(得分:0)

尝试:

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

some_date例如' 31/08 / 2012'。