这有点类似于Getting date list in a range in PostgreSQL,但不完全相同(我认为)。
我有一个 SQL 表,其中每一行都包含一个开始和结束日期。我想形成一个查询,以便对于每一行,对于这个范围内的每个日期,我得到一个结果。
例如:id=1, title=MyRange, start=2012-08-05, end=2012-08-08
询问:SELECT * FROM myTyble where id=1 AND ...
结果:
id=1, title=MyRange, date=2012-08-05
id=1, title=MyRange, date=2012-08-06
id=1, title=MyRange, date=2012-08-07
id=1, title=MyRange, date=2012-08-08
我意识到唯一和主键行将在此结果集中重复,但这对我来说并不重要。任何想法都会非常受欢迎!