OVH Cloud OVH Cloud

Problème avec getdate

2 réponses
Avatar
Frank
Bonjour à tous,



J'ai une procédure stockée qui contient un SELECT avec une comparaison d'un
champ de type datetime avec la valeur retournée par la fonction getdate.
Tout fonctionne lorsque je lance la requête. Mais comme par magie, il y a
des jours qu'il retourne aucun résultats pour la requête. Si je convertis la
valeur de getdate en varchar(12) tout fonctionne à nouveau. Mon plus gros
problème c'est que j'ai beaucoup de procédures stockées qui contiennent
cette fonction et je ne veux pas que tout explose en même temps. Si
quelqu'un peut me donner un coup de main, ce serait bien apprécié.



Merci à l'avance et bonne journée !

2 réponses

Avatar
Sylvain Lafontaine
Les champs Datetime contiennent l'heure en plus de la date. Votre problème
se situe peut-être à ce niveau là. Impossible de vous en dire plus
cependant car vous ne donnez aucune autre information.

S. L.

"Frank" wrote in message
news:
Bonjour à tous,



J'ai une procédure stockée qui contient un SELECT avec une comparaison
d'un
champ de type datetime avec la valeur retournée par la fonction getdate.
Tout fonctionne lorsque je lance la requête. Mais comme par magie, il y a
des jours qu'il retourne aucun résultats pour la requête. Si je convertis
la
valeur de getdate en varchar(12) tout fonctionne à nouveau. Mon plus gros
problème c'est que j'ai beaucoup de procédures stockées qui contiennent
cette fonction et je ne veux pas que tout explose en même temps. Si
quelqu'un peut me donner un coup de main, ce serait bien apprécié.



Merci à l'avance et bonne journée !




Avatar
hch
Pour tous les problemes de dates avec SQL je vous
conseille de créer votre propre format en fonction des
besoins de votre appli

Ce format créer le sous forme d'une UDF (Fonction defines
par users ) et appliquer cette fonction a toutes vos
extraction et comparaison de dates a mon avis c'est ce
qu'il y a de mieux a fiare en tenant compte des details
que vous donnez

bon courage
-----Message d'origine-----
Les champs Datetime contiennent l'heure en plus de la


date. Votre problème
se situe peut-être à ce niveau là. Impossible de vous en


dire plus
cependant car vous ne donnez aucune autre information.

S. L.

"Frank" wrote in message
news:
Bonjour à tous,



J'ai une procédure stockée qui contient un SELECT avec




une comparaison
d'un
champ de type datetime avec la valeur retournée par la




fonction getdate.
Tout fonctionne lorsque je lance la requête. Mais comme




par magie, il y a
des jours qu'il retourne aucun résultats pour la




requête. Si je convertis
la
valeur de getdate en varchar(12) tout fonctionne à




nouveau. Mon plus gros
problème c'est que j'ai beaucoup de procédures stockées




qui contiennent
cette fonction et je ne veux pas que tout explose en




même temps. Si
quelqu'un peut me donner un coup de main, ce serait




bien apprécié.



Merci à l'avance et bonne journée !






.