Il y a actuellement 316 visiteurs
Jeudi 26 Décembre 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Calcul intervalle de dates en PostGreSQL [Résolu]

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Calcul intervalle de dates en PostGreSQL [Résolu]

Message le 21 Avr 2011 08:45

Bonjour à tous,

Question bête :

J'ai deux dates dans une table en PostGreSQL, il me faudrait une fonction qui calcule et me sortes toutes les dates entre ces deux dates. Un exemple :

Deux dates, mettons date_debut : 17/04/2011 et date_fin : 21/04/2011. Il faudrait que la sortie de la fonction soit :

17/04/2011
18/04/2011
19/04/2011
20/04/2011
21/04/2011

Si quelqu'un a une idée, je suis preneur !

Merci d'avance... ;)
Avatar de l'utilisateur
H3bus
Moderateur
Moderateur
 
Messages: 12195
Inscription: 08 Avr 2008 15:13
Localisation: /home/h3bus
 


Re: Calcul intervalle de dates en PostGreSQL

Message le 21 Avr 2011 09:23

Bonjour,

Je sais pas si ça correspond à tes besoins, mais j'ai trouvé ça : Date Generator (en anglais) sur le wiki de PostgreSQL.
Avatar de l'utilisateur
RobinSG
Moderateur
Moderateur
 
Messages: 1509
Inscription: 29 Juin 2004 14:26
Localisation: Atys
 

Re: Calcul intervalle de dates en PostGreSQL

Message le 21 Avr 2011 10:11

Un grand merci Robin, je connaissais pas la fonction generate_series, elle m'a sauvé la vie... :wink:

Je m'en suis inspiré, ça donne ça :

Code: Tout sélectionner
SELECT me_date::date + generate_series(0, CAST((extract(DAYS from me_end_date::date) - extract( DAYS from me_date::date))as integer)) as event_date

FROM t_meeting
WHERE me_id = 857


Et voilà la sortie :
"2011-04-20"
"2011-04-21"
"2011-04-22"
"2011-04-23"
"2011-04-24"
"2011-04-25"


Au top, c'est pile ce que je cherchais !
Avatar de l'utilisateur
H3bus
Moderateur
Moderateur
 
Messages: 12195
Inscription: 08 Avr 2008 15:13
Localisation: /home/h3bus
 

Re: Calcul intervalle de dates en PostGreSQL [Résolu]

Message le 21 Avr 2011 10:13

Bonjour à vous deux,

En effet intéressante comme fonction, chaque fois qu'il faut faire un calcule ou autre sur les dates c'est la misére.
Je garde cette fonction pas loin, ça peut servir!
Avatar de l'utilisateur
DouDou9455
PC-Infopraticien
PC-Infopraticien
 
Messages: 9541
Inscription: 03 Nov 2007 17:50
Localisation: In Your Brain
 

Re: Calcul intervalle de dates en PostGreSQL [Résolu]

Message le 05 Mai 2011 14:27

Mise à jour :

Je me suis aperçu que la requète faisait n'importe quoi avec deux dates qui étaient sur deux mois différents, et il y a plus simple :
Code: Tout sélectionner
         SELECT CAST(me_date as date) + generate_series(0, (CAST(me_end_date as date) - CAST(me_date as date))) as event_date
         FROM t_meeting
         WHERE me_id = 865
Avatar de l'utilisateur
H3bus
Moderateur
Moderateur
 
Messages: 12195
Inscription: 08 Avr 2008 15:13
Localisation: /home/h3bus
 



Sujets similaires

Message [Résolu] infection probable
Bonjour à tousalors voila, je pense être infecter par virus et ou malware, ou quelqu'un, depuis un bon moment j'ai des bannières qui viennent ce glisser et entrer sur mon écran à droite, elles apparaissent par 3 l'une sur l'autre, je peut les fermer, mais elles reviennent,principalement ca concerne ...
Réponses: 22

Message [résolu] Appels indésirables
Bonsoir? J'ai besoin d'aide, je n'en peux plus, mon portable est sur liste rouge, j'ai plusieurs appels par jour, d'un cabinet de santé, "santénéa", ils demandent à parler à ma femme, qui est décédée en octobre 2022, je ne comprends pas le lien entre mon numéro de portable et ma femme. ? J ...
Réponses: 27

Message [Résolu] Récupération du dual boot
Bonjour,Pourriez-vous m'aider à remettre le dual boot" sur un pc portable HP modèle G7 1235 SF" qui a Windows 10 et Ubuntu 24.04 que j'ai installé dans " l'espace libre" du disque dur mais au démarrage c'est Ubuntu qui est démarre directement, comment faire ?J'aurai voulu garder ...
Réponses: 13

Message [résolu] Inscris à l'insu de mon plein gré
Bonjour J'ai un souci, qui m'énerve vraiment, ma fille m'a réglé une smart TV, pour que le Chromecast intégré fonctionne elle m'a créé un compte sur google. Presque sur chaque site, j'ai ceci :Sur le site TV loisir, je n'ai pas fait exprès, j'ai cliqué sur ok, au lieu de la croix, ça m'a créé un com ...
Réponses: 3

Message Partition inutilisée [Résolu]
Bonjour à tous !J'ai encore des lacunes (normal vu mon âge....):Après avoir fait du ménage sur mon disque SSD, il y reste Win 8 et Ubuntu 22.04 plus une partition de 6 Go que je voudrais utiliser pour y stocker des sauvegardes non critiques.Elle est nommée "Lost+found"Je ne peux pas avoir ...
Réponses: 3

Message [résolu] C'est le bazar sur mon bureau
Bonjour Quand je veux héberger une image ou autre chose de mon bureau, j'ai ça, maisquescequecestdoncquetoutcestmachins? Merci
Réponses: 8


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.