|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Francis Inscription : mai 2011 Messages : 9 ![]() |
Bonjour
J'ai une table 'Valeur' qui enregistre des valeurs de plusieurs sondes au fil de l'eau. Le champ qui enregistre la date du relevé est au format texte et les valeurs de date peuvent être à l'un des formats suivants : D20110503 Valeur du jour du 03/05/2011 D20110504 W201112 Valeur de la semaine 12 de l'année 2011 W201113 M201101 Valeur du mois de janvier 2011 M201102 Y2011 Valeur de l'année 2011 Y2010 J'aimerai pouvoir faire des requêtes pour extraire les enregistrements par semaine de l'année et par mois de l'année, mais impossible de trouver la syntaxe correcte ... |
|
|
00
|
|
|
#2 | ||
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 463 ![]() |
Je te conseil de faire une fonction qui va mettre tout cela au format date dans ta table puis ensuite de faire une requête. Ce sera plus facile à gérer.
Ci dessous une esquisse de fonction de conversion. Code :
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
||
|
|
30
|
|
|
#3 |
|
Invité de passage
![]() Francis Inscription : mai 2011 Messages : 9 ![]() |
Merci pour cette réponse rapide ...
Le problème, c'est que les données sont stockées de manière irrégulière. Donc le 31 décembre ou le 30 juin, je n'aurai pas forcément une donnée valide, puisque pas d'enregistrement à ce jour... Je crois avoir trouvé une esquisse de solution en passant par une requête sql like 'M2010*' qui me permet de trouver tous les mois de l'année 2010. Merci pour ta contribution. |
|
|
00
|
|
|
#4 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 463 ![]() |
Je suis d'accord avec toi, si tu n'a pas l'information tu ne peux pas être certain de la date mais tu peux décider, par exemple, que "Si je n'ai pas la date exacte alors les données sont supposées avoir été captées le 31 Dec de l'année."
J'ai eu un cas ou mon système EXGIGEAIT que j'entre une date de naissance, nous avons donc convenu que toute personne dont nous n'avions pas la date de naissance était née le 01/01/1901 et que toute personne dont nous n'avions que l'année de naissance était née le 01/01 de l'année. A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com