是这个意思吗?
如果是用如下语句,不是的话请另外说明
with t as
(select rownum rn from dual connect by rownum<=100)
select to_char(to_date('2014-01-01','yyyy-mm-dd')+rn-1,'yyyy-mm-dd') as "date"
from t where to_date('2014-01-01','yyyy-mm-dd')+rn-1<=to_date('2014-01-20','yyyy-mm-dd')
空值替代符 NVL(),可以替代字符 数字等。