求助:列出日期範圍内的所有日期

[复制链接]
查看11 | 回复5 | 2006-12-11 09:20:21 | 显示全部楼层 |阅读模式
已知開始日期和結束日期,如何用一條SQL得出這個範圍内的所有日期。
eg:
已知:
2007/04/252007/05/02
得出:
2007/04/25
2007/04/26
2007/04/27
2007/04/28
2007/04/29
2007/04/30
2007/05/01
2007/05/02
需求有點急,請大家幫忙解決下,謝謝。
回复

使用道具 举报

千问 | 2006-12-11 09:20:21 | 显示全部楼层
select to_char(to_date('2007/04/25', 'yyyy/mm/dd') + (level - 1),

'yyyy/mm/dd')
from dual
connect by trunc(to_date('2007/04/25', 'yyyy/mm/dd')) + level - 1 <=
trunc(to_date('2007/05/02', 'yyyy/mm/dd'))
回复

使用道具 举报

千问 | 2006-12-11 09:20:21 | 显示全部楼层
最初由 myfriend2010 发布
[B]select to_char(to_date('2007/04/25', 'yyyy/mm/dd') + (level - 1),

'yyyy/mm/dd')
from dual
connect by trunc(to_date('2007/04/25', 'yyyy/mm/dd')) + level - 1 <=
trunc(to_date('2007/05/02', 'yyyy/mm/dd')) [/B]


試了下,不行,只返回了一筆資料。
回复

使用道具 举报

千问 | 2006-12-11 09:20:21 | 显示全部楼层
最初由 myfriend2010 发布
[B]select to_char(to_date('2007/04/25', 'yyyy/mm/dd') + (level - 1),

'yyyy/mm/dd')
from dual
connect by trunc(to_date('2007/04/25', 'yyyy/mm/dd')) + level - 1 <=
trunc(to_date('2007/05/02', 'yyyy/mm/dd')) [/B]


正解
回复

使用道具 举报

千问 | 2006-12-11 09:20:21 | 显示全部楼层
抱歉,是可以的,謝謝。
回复

使用道具 举报

千问 | 2006-12-11 09:20:21 | 显示全部楼层
体会很深!@
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行