我想在我的oracle数据库中创建一个临时表,其中只有一列显示日期从01-01-2003到01-01-2024

hfyxw5xn  于 7个月前  发布在  Oracle
关注(0)|答案(1)|浏览(89)

如何从dual创建此表,因为我不想从数据库中的任何现有表中选择日期:

SELECT * 
FROM DUAL 
WHERE Date BETWEEN '2003-01-01' AND '2024-01-01'

字符串
我写了上面的代码,得到了这个错误:
ORA-00936:缺少表达

5anewei6

5anewei61#

你希望如何在dual中使用DATE列呢?下面是如何使用的:

select date '2003-01-01'+level-1 cal_date
from dual
connect by level< (date '2024-01-01' - date '2003-01-01' )+1;

字符串

相关问题