Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1037 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  problème de date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème de date

n°1563600
3fany
Posté le 22-05-2007 à 16:38:28  profilanswer
 

Bonjour !
J'ai besoin d'aide pour une requête en sql :
 
Je voudrais récupérer tous les appels d'un numéro donné, depuis que son forfait s'est rechargé, jusqu'à aujourd'hui.
 
J'ai une table qui stocke les appels, avec notamment un attribut "dateappel" et une table contrat qui stocke le numéro de téléphone et la date de souscription du contrat.
Je voudrais donc récupérer tous les appels émis depuis la dernière fois que le forfait s'est rechargé (par exemple, si j'ai souscrit mon contrat le 15 janvier, mon forfait se renouvelle tous les 15 du mois) jusqu'à aujourd'hui...
je voudrais donc mettre : (le 15 précédent) <= dateappel<= '22/05/2007'
 
Quelqu'un comprend-t-il mon problème et peut-il m'aider? :pt1cable:  
 
Merci d'avance

mood
Publicité
Posté le 22-05-2007 à 16:38:28  profilanswer
 

n°1563604
LePhasme
Les Belges domineront le monde
Posté le 22-05-2007 à 16:45:05  profilanswer
 

Select appels.* from appels ap, contrat co where ap.no_appelant = co.no_tel AND co.date_recharge between 20070515 and 20070522
 
Ta requête va ressembler à un truc du genre si ton probleme c'est de trouver les dates c'est plus un problème de programmation que de sql.

n°1565582
3fany
Posté le 26-05-2007 à 14:02:15  profilanswer
 

Salut,
Merci pour la réponse, mais ce n'est pas exactement ça le problème.
 
Je connais la date de souscription du contrat, donc je sais quel jour du mois le forfait se renouvelle.
Cependant, quand je fais une requete pour connaitre le temps de communication restant, je voudrais dire de prendre en compte les appels qui ont été passés après le dernier rechargement jusqu'à aujourd'hui...
Comment calculer la date du dernier renouvellement de forfait?
Parce que si le forfait se recharge tous les 10 du mois, et qu'on est le 25, je prend le 10 du mois en cours, mais si mon forfait se renouvelle le 28, et qu'on est le 25, je dois prendre le 28 du mois précédent!!!
Comment traduire ça en postgre sql??
Please, help!
 
Merci!!

n°1565607
did-54
Posté le 26-05-2007 à 15:42:16  profilanswer
 

tu la stocke ou la date du dernier reachargement ?

n°1565615
3fany
Posté le 26-05-2007 à 16:39:15  profilanswer
 

Ben justement, c'est bien ça le problème, je ne la stocke pas...
Je pensais qu'on pouvait la calculer à l'aide d'un savant calcul ;) !!!!!

n°1565621
did-54
Posté le 26-05-2007 à 16:56:26  profilanswer
 

ben ca c'est à toi de nous le dire :)
Si le forfait se recharge vraiment tous les mois, tu dois pouvoir t'en sortir en bidouillant avec les fonctions de date et la date d'abonnement ...
 


Message édité par did-54 le 26-05-2007 à 16:57:49

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  problème de date

 

Sujets relatifs
Problème avec l'insertion d'une dateACCESS : Problème pour importer champ date
Problème de date[MySql]Probleme requete interval date début- date fin pour réservation
Petit probleme sur une requete avec dateProblème de date
problème de dateProblème de date en vba-access 2000
Problème date et graphiqueDelphi : Problème de format de date
Plus de sujets relatifs à : problème de date


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR