Si vous cherchez à générer une série de dates, consultez cette question
Disons que je veux générer une série toutes les 5 minutes pendant 24 heures. Comment faire cela dans PostgreSQL?
PostgreSQL peut generate_series()
partir d'un timestamp
, mais pas d'un time
.
Est-il préférable de choisir un horodatage arbitraire ou existe-t-il une autre façon de générer la série?
postgresql
time
Evan Carroll
la source
la source
Je ne sais pas si c'est la meilleure façon, mais nous pouvons utiliser
generate_series
pour générer le min-offset à partir de00:00:00
, puis simplement appelermake_interval(mins=>)
pour en obtenir l'intervalle.la source
J'ai aimé la manière @EvanCarroll, mais encore une autre option -
la source
Autrement:
la source