Requete sql

Résolu
fille95 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -  
fille95 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

jai un souci avec cette requete :je doi afficher le nombre de ticket ayant comme type=2 et dans une période choisie,
la requete fonctionne mais elle me donne des resultat différent!!! je ne comprend pas pk, et ds phpAdmin, la requte envoie 0 alors kyl en a 3


voici ma requete :

SELECT count( NUM_TICKET ) AS nbTicket
FROM ticket
WHERE num_type_gen =2
AND DATE_FORMAT( DATE_OUVERTURE, '%e/%m/%Y' ) >= '01/05/2008'
AND DATE_FORMAT( DATE_OUVERTURE, '%e/%m/%Y' ) <= '20/05/2008'

pouvez vous m'aider svp
merci

3 réponses

jee pee Messages postés 41520 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
bonjour,

tu utilises quoi comme base de données ?

tu es sûre du %e ? pas un %d pour day

et n'existe t-il pas dans ton sql un opérateur between qui donnerait quelquechose comme :

AND DATE_FORMAT( DATE_OUVERTURE, '%e/%m/%Y' ) BETWEEN '01/05/2008' AND '20/05/2008'
0
fille95 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   1
 
bonjour,
ui je suis sur, enfin, je commence a douté !lol

g pas utilisé ed between mais g utiliser >= et <= , sa revient au meme

je comprend pas lerreur, je cherche

ma dase de donnée, c'est tickets et la table c'est ticket
0
jee pee Messages postés 41520 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
non la base de donnée c'est quoi : oracle, mysql, DB2, ...
0
fille95 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   1 > jee pee Messages postés 41520 Date d'inscription   Statut Modérateur Dernière intervention  
 
MERCI CA FONCTIONNE

excuse moi, ma base de donnée c'est mysql !!
0
fille95 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   1
 
ui tavé raiosn, c'était, %d au lieu de %e!!

merci, sa marche !!!!

voici la bonne version :
from ticket
where num_type_gen=2
and DATE_FORMAT(DATE_OUVERTURE,'%d/%m/%Y')>='".$dateDebut."'
and DATE_FORMAT(DATE_OUVERTURE,'%d/%m/%Y')<='".$dateFin."'


MERCI BCP
0