我正在尝试在查询中显示周数。我有以下sql:
SELECT DISTINCT TO_CHAR(TRUNC((sysdate + ROWNUM), 'IW'), 'IW' ) as dt
FROM DUAL
CONNECT BY ROWNUM <= (2-1)*7
当我尝试执行它时,它给出了以下错误:input value not long enough for date format
我知道这是一个常见错误,但我无法找到解决方案。
当我执行以下操作时返回以下内容to_char:20/02/2017 00:00:00
答案 0 :(得分:0)
显然这有效:
SELECT DISTINCT TO_CHAR(TRUNC((SYSDATE) + (ROWNUM), 'IW'), 'IW') as dt
FROM DUAL
CONNECT BY ROWNUM <= (3-1)*7
不知道发生了什么变化但现在有效。