Dans PostgreSQL
, vous pouvez générer à la volée des tableaux de calendrier de longueur et de granularité arbitraires :
SELECT CAST('2011-01-01' AS DATE) + (n || ' hour')::INTERVAL
FROM generate_series(0, 23) n
Cela ne nécessite pas de récursivité (comme avec les autres systèmes) et est une méthode préférée pour générer les résultats volatils.