Page 1 sur 1

Question select date

Posté : 04 oct. 2014, 19:01
par Larker
Bonjour à tous,

Je voudrais savoir s'il est possible de sélectionner uniquement l'année dans le champs date de ma base de donnée qui est stocké au format 0000-00-00 ?

Merci

Re: Question select date

Posté : 04 oct. 2014, 19:34
par yann18
bonjour,
la fonction mysql year(ladate) extrait l'année
SELECT YEAR('2014-10-04'); -- 2014

Re: Question select date

Posté : 04 oct. 2014, 19:56
par Larker
D'accord merci, par contre ça s'adapte comment ?

Par exemple j'ai fais une requête pour sélectionner l'ensemble du contenu de ma table news :
<?php
$getNewsQuery = $bdd->query("SELECT * FROM `news` ORDER BY `id` DESC LIMIT 0,10") or die(mysql_error());	
?>  
Comment faudrait-il adapter le select year à cette requête ?

Sinon il n'est pas possible de mettre ça directement sur la variable qui suit ? :
date($getNews['date_sortie']); 

Re: Question select date

Posté : 05 oct. 2014, 07:51
par niconicochan
Salut,

Tu peux aussi ressortir la date entière, séparer l'année du mois et du jour avec la fonction explode
et traiter alors que l'année à laquelle tu auras attribué une variable spécifique.

Re: Question select date

Posté : 05 oct. 2014, 08:59
par sirakawa
Au lieu de select *, tu énumères les champs que tu veux:
select * from kalig_resultats;
devient

select score, year(date) from kalig_resultats;

Re: Question select date

Posté : 05 oct. 2014, 12:08
par Larker
D'accord merci pour vos réponses, par contre ta technique n'a pas l'air de fonctionner Sirakawa, ça ne me retourne rien sur ma page. /:

Re: Question select date

Posté : 05 oct. 2014, 13:18
par yann18
 $getNewsQuery = $bdd->query("SELECT YEAR(date_sortie) as la_date_de_sortie FROM `news` ORDER BY `id` DESC LIMIT 0,10");   
foreach( $getNewsQuery as $value ){
  echo $value['la_date_de_sortie'];
}

Re: Question select date

Posté : 05 oct. 2014, 13:20
par sirakawa
J'avais testé en ligne avant de poster.
Une des variables retournées est yer(date)
sans ça il ya :
select score, year(date) as 'y' from kalig_resultats; *un des chaps retournés est y

Re: Question select date

Posté : 05 oct. 2014, 13:34
par Larker
Parfait, ça fonctionne merci Sirawaka et Yann18. ;)