使用oracle查询时出现问题

时间:2018-09-17 18:18:01

标签: oracle date

早上好,为什么运行此查询时出现此错误?

select  to_char( TO_CHAR(to_date('01/09/2018'),'MM')||
      INITCAP(SUBSTR (TO_CHAR (to_date('01/09/2018'), 'MONTH', 'NLS_DATE_LANGUAGE = SPANISH'),
                      1,
                      3
              ))        
      || '/'
      || to_char(trunc((to_date('01/09/2018')-next_day(trunc(to_date('01/09/2018'),'DY')-8, 'Mon'))/7 )+1))from dual
  

ORA-01846:星期几无效

谢谢

2 个答案:

答案 0 :(得分:0)

尝试一下:

class Penguin: Sound {
    func makeSound() {
        print("squawk")
    }
}

let  = Penguin()
.makeSound()
//prints "squawk"

答案 1 :(得分:0)

爱德温:

欢迎使用StackOverflow。

如果您使用的是西班牙语,则可以考虑从“ mon”更改为“ lunes”

select  to_char( TO_CHAR(to_date('01/09/2018'),'MM')||
      INITCAP(SUBSTR (TO_CHAR (to_date('01/09/2018'), 'MONTH', 'NLS_DATE_LANGUAGE = SPANISH'),
                      1,
                      3
              ))        
      || '/'
      || to_char(trunc((to_date('01/09/2018')-next_day(trunc(to_date('01/09/2018'),'DY')-8, 'Lunes'))/7 )+1))from dual