Tout d'abord, bonjour à toutes et à tous.
Je fais face à un problème que je n'arrive pas à résoudre et je me suis dit que peut-être quelqu'un sur ce forum pourrait me donner des pistes pour le résoudre.
Voilà je possède une table Mysql nommée "consommation" où se situe 3 champs différents :
- Valeur (valeur de la consommation)
- Date (date où la consommation a été enregistrée au format YY:MM:DD HH:MM:SS)
- Type (type de la consommation).
Je souhaiterai pouvoir récupérer la dernière valeur instantanée de la consommation (la table se remplie toute les 10 min) et la comparer avec la valeur de la consommation de l'heure précédente.
Pour simplifier la chose, je souhaite comparer data(t) avec data(t - 1h).
Mon problème se situe au moment de la récupération de data(t-1).
Par exemple, si l'heure à laquelle je réalise cette requête se trouve être 00:30:00 je dois changer de jour pour prendre la valeur de la veille à 23:30:00.
Le problème se corse si le jour où je réalise cette requête se trouve être le 1er janvier => Problème pour récupérer la valeur du 31 Août à 23:30:00 de l'année précédente.
De plus, j'ai commencé à insérer des valeurs dans ma base qu'à partir du premier janvier et je ne vois pas comment faire pour palier au problème des données non existante avant cette date.
Voilà j'espère que le problème que je viens d'exposer est bien clair, et que quelqu'un pourra m'aider dans cette prise de tête.
En tout cas merci d'avance!
Modifié par lorenzo_one (01 Sep 2011 - 11:29)
Je fais face à un problème que je n'arrive pas à résoudre et je me suis dit que peut-être quelqu'un sur ce forum pourrait me donner des pistes pour le résoudre.
Voilà je possède une table Mysql nommée "consommation" où se situe 3 champs différents :
- Valeur (valeur de la consommation)
- Date (date où la consommation a été enregistrée au format YY:MM:DD HH:MM:SS)
- Type (type de la consommation).
Je souhaiterai pouvoir récupérer la dernière valeur instantanée de la consommation (la table se remplie toute les 10 min) et la comparer avec la valeur de la consommation de l'heure précédente.
Pour simplifier la chose, je souhaite comparer data(t) avec data(t - 1h).
Mon problème se situe au moment de la récupération de data(t-1).
Par exemple, si l'heure à laquelle je réalise cette requête se trouve être 00:30:00 je dois changer de jour pour prendre la valeur de la veille à 23:30:00.
Le problème se corse si le jour où je réalise cette requête se trouve être le 1er janvier => Problème pour récupérer la valeur du 31 Août à 23:30:00 de l'année précédente.
De plus, j'ai commencé à insérer des valeurs dans ma base qu'à partir du premier janvier et je ne vois pas comment faire pour palier au problème des données non existante avant cette date.
Voilà j'espère que le problème que je viens d'exposer est bien clair, et que quelqu'un pourra m'aider dans cette prise de tête.
En tout cas merci d'avance!

Modifié par lorenzo_one (01 Sep 2011 - 11:29)