Maison >base de données >tutoriel mysql >Comment extraire efficacement des plages de dates dans PostgreSQL ?
Extraction de plage de dates dans PostgreSQL
Dans PostgreSQL, extraire une liste de dates dans une plage spécifiée est une tâche courante. Cet article traite des méthodes les plus efficaces à cet effet.
Génération de dates séquentielles
Une approche implique la combinaison de la fonction generate_series() avec des opérateurs de manipulation de date. Par exemple, la requête suivante récupère les dates comprises entre le « 2012-06-29 » et le « 2012-07-03 » :
select CURRENT_DATE + i from generate_series(date '2012-06-29'- CURRENT_DATE, date '2012-07-03' - CURRENT_DATE ) i
Alternativement, la requête peut être simplifiée en utilisant le casting :
select i::date from generate_series('2012-06-29', '2012-07-03', '1 day'::interval) i
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!