OVH Cloud OVH Cloud

[EtatWD - MySQL] Pb de date

2 réponses
Avatar
ManuPavy
Bonjour,

J'ai un etat résultant d'une requete spécifique à MySQL, je passe donc
par un HRequeteSansCorrection.
Cependant, cette requete me livre en résultat deux dates que je veux
afficher dans deux colonnes.
Dans "decription d'un champ rubrique", j indique donc l'alias de la
requete SQL.
Un des champs passe tres bien, le second pas tout à fait ; en effet,
seul l'année ressort avec des __ à la place du jour et du mois
(__/__2004). Par contre, si comme masque j indique AAAAMMJJ, il ressort
bien.

La requete :

SELECT
...
validite,
DateF,
DateH AS DateH,
least(adddate(max(DateH), INTERVAL validite YEAR), MAX(DateH)) AS
dateButoire
FROM ...
...

Pas de pb pour dateH, c'est le DateButoire qui ne passe pas.
Quelqu'un a-t-il déjà rencontré ce type de problème ?

Merci,

Manu

PS : Toujours ce pb de champs TEXT ou BLOB qui ne s'affiche pas dans les
états (par HExecuteRequete)

2 réponses

Avatar
Emmanuel Lecoester
[CUT]
SELECT
...
validite,
DateF,
DateH AS DateH,
least(adddate(max(DateH), INTERVAL validite YEAR), MAX(DateH)) AS
dateButoire
FROM ...
...

Pas de pb pour dateH, c'est le DateButoire qui ne passe pas.



essaie :
DateF,
validite,
DateH AS DateH,

Quelqu'un a-t-il déjà rencontré ce type de problème ?



je me souviens d'un pb à l'époque sur mysql lorsqu'on selectionné 2 dates
cote à cote :-(

Merci,


Avatar
ManuPavy
Emmanuel Lecoester wrote:

essaie :
DateF,
validite,
DateH AS DateH,


Quelqu'un a-t-il déjà rencontré ce type de problème ?




je me souviens d'un pb à l'époque sur mysql lorsqu'on selectionné 2 dates
cote à cote :-(




Etrange, mais j'ai essayé et ca ne passe toujours pas. A priori, ce sont
les dates résultant d'opérations que windev n arrive pas à récupérer (et
surtout à exploiter). Car dans cette requete, j ai le least(...), mais
aussi le max(...) qui renvoie NULL lors du test de la requete (quelque
soit leur emplacement dans la requete (début, milieu, fin de requete, à
coté d'une autre date ou pas).
Je pense que je vais laisser les dates au format MySQL (c'est à dire
déclarer le champs de type text et avoir AAAA-MM-JJ)

Merci


Manu