Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1887 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Pouvez vous m'expliquer cette requête svp?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pouvez vous m'expliquer cette requête svp?

n°1899839
ooterreuro​o
'You could drift this car while reading a book'
Posté le 28-06-2009 à 15:51:13  profilanswer
 

Hello, j'ai une requête sql qui est utilisée dans un code que j'ai a modifier, j'arrive a l'utiliser sans soucis mais je ne comprends pas ce que fait exactement une ligne :  
 


SELECT images.id,images.idutilisateur,images.datedebut
  FROM images,utilisateurs WHERE
  images.idutilisateur = utilisateurs.id
  AND (DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(utilisateurs.naissance)), '%Y')+0) between ? and ?
  AND utilisateurs.sexe = ?
  AND images.statut = 1
  ORDER BY utilisateurs.id


 
la ligne qui me pose problème est le (DATE_FORMAT(FROM DAYS.....
 
C'est visiblement des fonctions mais je n'arrive pas a les "empiler" et a m'imaginer ce qui se passe réellement :/


---------------
204 - No Content
mood
Publicité
Posté le 28-06-2009 à 15:51:13  profilanswer
 

n°1899850
flo850
moi je
Posté le 28-06-2009 à 17:33:38  profilanswer
 

le nombre d'année depuis la naissance


---------------

n°1899859
ooterreuro​o
'You could drift this car while reading a book'
Posté le 28-06-2009 à 18:57:27  profilanswer
 

désolé mais ca n'est toujours pas clair dans mon esprit :whistle:


---------------
204 - No Content
n°1899865
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-06-2009 à 19:22:52  profilanswer
 

http://dev.mysql.com/doc/refman/5. [...] tions.html


---------------
J'ai un string dans l'array (Paris Hilton)
n°1900020
mrbebert
Posté le 29-06-2009 à 10:32:46  profilanswer
 

TO_DAYS(NOW()) - TO_DAYS(utilisateurs.naissance) permet de calculer le nombre de jours entre "now" et la date de naissance.
A partir de là, il reconvertit ce résultat en une "date" (entier -> date), ce qui lui permet d'y appliquer la fonction DATE_FORMAT pour récupérer l'année correspondante.
Mais DATE_FORMAT renvoie une chaîne de caractère alors il fait un "+0" pour convertir en entier.
 
CQFD :sol:

n°1900065
ooterreuro​o
'You could drift this car while reading a book'
Posté le 29-06-2009 à 11:39:55  profilanswer
 

ok merci c'est plus clair d'un coup :d


---------------
204 - No Content

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Pouvez vous m'expliquer cette requête svp?

 

Sujets relatifs
Requête SQL/PHP qui marche pas ?[VBA Access] Problème de requête
Problème requête UPDATE SQLErreur requête SQL en VBA dans Excel
[Résolu] aide requête SQL: tri par date desc avec date "nulle" en 1erRequête d'aggregation
Requete dans plusieurs tables [resolu]Requéte sur Access
Pb requete Mysqlsyntaxe d'une requete dans une jsp
Plus de sujets relatifs à : Pouvez vous m'expliquer cette requête svp?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR