SAlut !
Encore une fois je suis bloqué par un problème que je ne comprend pas :
Voila j'ai une table qui contient plusieurs attributs, l'un d'eux est de type TimeStamp, çàd qu'il va contenir la date et l'heure (ex: 30/03/2007 11:00:00)
J'ai voulu afficher les tuplets dont la valeur de cette attribut est comprise entre 2 date, j'arrive pas !
Voila la structure de ma Table :
Les tuplets actuels sont :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Id_Commande_Achat --> Integer (ma clé) Date_Achat --> Type : DateStamp ...etc
j'ai lancé ma requête qui est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Id_Commande_Achat | Date_Achat 1 | 04:46:00, 30/03/2007 2 | 07:22:00, 30/03/2007 3 | 08:07:00, 30/03/2007
Ben rien ne s'affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Select * from Commandes_Achats AS CV WHERE ( CV.Date_Achat BETWEEN CAST('01/02/2007' AS DATE) AND CAST('01/04/2007' AS DATE) )
je sais pas pourquoi !?
J'ai même ajouter l'heure comme ça :
[code]
j'ai lancé ma requête qui est la suivante :
ça m'affiche même pas d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Select * from Commandes_Achats AS CV WHERE ( CV.Date_Achat BETWEEN CAST('1/02/2007 00:00:00' AS DATE) AND CAST('01/04/2007 00:00:00' AS DATE) )
Es que on peux pas caster le type DateStamp à Date ?
Es que je dois changer le type de mon Attribut de DateStamp à Date ?
J'ai pensé que ça avait une relation avec le format de la date, j'ai fais une petite recherche sur ce forum, et j'ai vu qu'on pouvais formater la date avec DATE_FORMAT (ex: DATE_FORMAT(ma_date,'%y/%m%d')), j'ai essayé avec ce mot clé, mais mon SGBD ne le reconnais pas.
Si quelqu'un a [FONT="]déjà vécu [/FONT] ce genre de problème, veut bien m'aider, parce que je suis un peu serré côté temps
J'utilise :
C++BuilderV6 avec PARADOX comme SGBD
XP comme OS
Merci d'avance !
Partager