📆 Wil je in SQL een begin- en einddatum in één regel omzetten naar een tabel waarbij elke regel in de range tussen begin- en einddatum één dag voorstelt?
Stel, je hebt een tabel met een start- en einddatum, bijvoorbeeld (‘David’, ‘2023-01-01’, ‘2023-01-10’). Normaal zou dit één rij zijn, maar wat als je voor elke dag binnen dat bereik een rij wilt?
— — —
select Employee, datum, ‘After’ as Status
from dbo.FromDateTillDate ft
left join DatumLijst dl on dl.datum between ft.FromDate and ft.TillDate
— — —
Dit eenvoudige stukje code doet het werk. Het neemt die ene rij en geeft je er één voor elke dag in het opgegeven bereik. Makkelijk, toch? Voor een gedetailleerder stappenplan kun je het onderstaande document raadplegen.
Bezig met laden…