8791 sujets
Salut outage et bienvenue,
le vrai problème est d'avoir stocké ta date de cette façon : il faut toujours utiliser un vrai format de date (AAAAMMJJ) ce qui permet ensuite d'utiliser une foultitude de fonctions liées au dates. Ne serait-ce que pour faire un tri c'est impossible avec JJMMAAAA.
De plus ta première requête fonctionnerait directement :
Modifié par Heyoan (14 Nov 2008 - 15:42)

le vrai problème est d'avoir stocké ta date de cette façon : il faut toujours utiliser un vrai format de date (AAAAMMJJ) ce qui permet ensuite d'utiliser une foultitude de fonctions liées au dates. Ne serait-ce que pour faire un tri c'est impossible avec JJMMAAAA.
De plus ta première requête fonctionnerait directement :
SELECT *
FROM cliquetel
WHERE date_on = CURDATE( )
Modifié par Heyoan (14 Nov 2008 - 15:42)
De rien
!
Si tu considères que ce sujet est [Résolu] merci de l'indiquer en éditant ton premier post et en modifiant le titre.

Si tu considères que ce sujet est [Résolu] merci de l'indiquer en éditant ton premier post et en modifiant le titre.

Tout dépend de ce que tu stockes. Si c'est la date du jour au moment de l'INSERT le mieux est de faire :
Modifié par Heyoan (14 Nov 2008 - 16:13)
INSERT INTO matable SET date_on = NOW()
Sinon tu peux concaténer les champs pour obtenir une string 'AAAA-MM-JJ' :$annee = 2008;
$mois = '11';
$jour = '14';
$date_on = ''.$annee.'-'.$mois.'-'.$jour.'';
$sql = "INSERT INTO actualites SET dat_on = '$date_on'";
mysql_query($sql) or die(mysql_error());
Mysql est souple et la String peut avoir la forme que tu veux : 'AAAAMMJJ', 'AAAA-MM-JJ', 'AAAA/MM/JJ' ou tu peux même utiliser un numérique de 8 : AAAAMMJJ Modifié par Heyoan (14 Nov 2008 - 16:13)