Sql 在Oracle中格式化日期和时间

Sql 在Oracle中格式化日期和时间,sql,oracle,ora-01830,Sql,Oracle,Ora 01830,我与Oracle合作,使用的是SQL Developer-1.5.4.59.40,但我有一个问题。我不知道如何使用日期的格式。我想使用一种格式:“dd/mm/aaaa hh24:mm”,但Oracle不接受这种格式。t错误是: ORA-01830:La máscara de formato de fecha termina antes de convertir to a La cadena de entrada试试“DD/MM/yyyyyyy HH24:MI” 一些盲文本,使答案足够长,以更改所

我与Oracle合作,使用的是SQL Developer-1.5.4.59.40,但我有一个问题。我不知道如何使用日期的格式。我想使用一种格式:“dd/mm/aaaa hh24:mm”,但Oracle不接受这种格式。t错误是:

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

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


一些盲文本,使答案足够长,以更改所有查询的日期格式(并每天记住)

在SQL deverOper中:

  • 转到工具
  • 偏好
  • 数据库
  • 免入息审查
  • 并将日期格式更改为“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  
    

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

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


    其中
    某个日期
    是例如“2012年8月31日”。

    uhmm也使用jspaplication@user563062,抱歉,原始问题中没有提到jsp,您可以使用参数将日期转换处理到您正在使用的包/过程中,一个简单的google搜索将生成几个示例来说明如何执行此操作:和
    to_date(some_date,'dd/mm/yyyyhh24:mi:ss')