Requete sql

Résolu
fille95 Messages postés 72 Statut Membre -  
fille95 Messages postés 72 Statut Membre -
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
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. jee pee Messages postés 31912 Date d'inscription   Statut Modérateur Dernière intervention   9 986
     
    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
  2. fille95 Messages postés 72 Statut Membre 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
    1. jee pee Messages postés 31912 Date d'inscription   Statut Modérateur Dernière intervention   9 986
       
      non la base de donnée c'est quoi : oracle, mysql, DB2, ...
      0
      1. fille95 Messages postés 72 Statut Membre 1 > jee pee Messages postés 31912 Date d'inscription   Statut Modérateur Dernière intervention  
         
        MERCI CA FONCTIONNE

        excuse moi, ma base de donnée c'est mysql !!
        0
  3. fille95 Messages postés 72 Statut Membre 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