|
Opération sur les dates et SQL |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
Comment fait-onpour ajouter 10 jour à une rubrique date dans une clause SQL ?
SELECT RUBDATE+10 FROM FICHIER => 'AAAAMMJJ10' (concaténation de chaines)
Contribution le : 15/01/2007 12:34
|
|
|
Re: Opération sur les dates et SQL |
|
Utilisateur WDF
Inscrit: 25/10/2006 10:29
Post(s): 93
|
Pour MySQL :
SELECT DATE_ADD(RUBDATE, INTERVAL 10 DAY) FROM FICHIER
Cordialement,
Anak1
Contribution le : 15/01/2007 13:18
|
|
|
Re: Opération sur les dates et SQL |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
Merci. Mais il s'agissait d'une base HyperFile, sinon je l'aurais spécifié.
Contribution le : 15/01/2007 19:31
|
|
|
Re: Opération sur les dates et SQL |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
Personne n'a jamais fais de calculs sur les dates au sein des requêtes SQL sur HyperFile ?
La rubrique retournée est de type chaine, par conséquent il y a concaténation.
la parade de passer à un numérique via la clause ROUND n'est pas satisfaisante :
ROUND("20070124",0) + 10 > 20071234 invalide !
Notez que je désire que l'opération ai lieux DANS la clause SELECT ou WHERE pour le comparer à une autre date.
Contribution le : 16/01/2007 09:23
|
|
|
Re: Opération sur les dates et SQL |
|
Developpeur WDF
Inscrit: 18/06/2006 13:54
Post(s): 106
|
En windev 11 il est possible de faire appel aux fonctions wl langage directement dans le code sql
expl: SELECT WL.DateVersChaine(DateCommande) as DateCommandeformatée, NumCommande, TotalHT FROM COMMANDE
Sans windev 11 je sais bien que ton problème n'est aps résolut mais au moins c'est bon à savoir...
En esperant que tu résoudra rapidement ton problème :)
Cordialement
Contribution le : 16/01/2007 21:12
|
|
|
Re: Opération sur les dates et SQL |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
Bien, mais il s'agissait en outre d'attaquer la base HyperFile en ODBC... les WL.xx sont alors inopérants.
Contribution le : 17/01/2007 01:20
|
|
|
Re: Opération sur les dates et SQL |
|
Stagiaire WDF
Inscrit: 08/11/2006 15:47
De Suisse
Post(s): 32
|
A ma connaisance, il n'y a pas de solutions "simple" sous HF Le traitement des dates et heures est trés limité.
J'ai contourné ces problèmes an ajoutant des champs de type VAL_DATE VAL_HEURE dans les analyses qui avaient besoin de ces filtres et j'ai travaillé avec cela...
Par contre, ma solution ma permis de voir que le traitment avec des numériques était beaucoup plus rapide...
A+
JF Georgy
Contribution le : 18/01/2007 17:19
|
|
|
Re: Opération sur les dates et SQL |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
Effectivement, car il faut a chaque date tranfomer la chaine en numérique ce qui consomme du temps CPU. Toutefois, point de solutions tant que le SQL sur HyperFile n'offrira de fonctions spécifiques...
Soumission sera transmise au ST.
Contribution le : 19/01/2007 08:26
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.