Oracle将日期格式化为两个日期之间的字符串

时间:2016-09-22 14:22:43

标签: oracle

我正在尝试使用2个格式化日期,如果我有TO_DATE(' 20160101' YYMMDD)和TO_DATE(' 20160104',YYMMDD)我想收到此输出:

20160101
20160102
20160103
20160104

有没有一种快速的方法可以在不使用PL / SQL的情况下实现这一目标?

感谢所有人!

2 个答案:

答案 0 :(得分:0)

SELECT DATE '2016-01-01' + LEVEL - 1
FROM   DUAL
CONNECT BY LEVEL <= DATE '2016-01-04' - DATE '2016-01-01' + 1;

答案 1 :(得分:0)

#include <stdbool.h> #define N 10000000 int main( void ){ bool num[N]; bool *p; for( p = num; p < &num[N]; ) *p++ = true; } 中的格式掩码也必须用单引号括起来。

要以字符串格式生成输出,您需要应用具有相同格式掩码的for

to_date()
相关问题