Page 1 sur 1

date mysql

Posté : 07 juin 2006, 16:34
par kenken38
Bonjour,

J'ai regardé le tuto et les differents post et j'ai pas trouvé mon bonheur alors je vous pose ma question.

Mon utilisateur rentre une date ds un form du genre : 2006-05-23

Je recupere cette date et je fais une recherche des champs qui contiennent cette date.

Le soucis c'est que les dates dans la table sont sous la forme :

2006-05-08 10:18:39

Et quand je fais ma requete, j'ai pas de résultat.

Requete :

$sqlcmd = "SELECT * FROM MaTable WHERE MaTable.DateCmd = '$dateRecup'";


Si vous avez une :idea: , je suis preneur !

Merci !

Re: date mysql

Posté : 07 juin 2006, 16:43
par Vorkosigan
Le soucis c'est que les dates dans la table sont sous la forme :
2006-05-08 10:18:39
C'est un type DATETIME mais si tu ne veux pas stocker les heures et les minutes, tu as aussi la possibilite d'utilise un type DATE.
Et quand je fais ma requete, j'ai pas de résultat.
Requete :
$sqlcmd = "SELECT * FROM MaTable WHERE MaTable.DateCmd = '$dateRecup'";
Cherche de ce cote-la
http://dev.mysql.com/doc/refman/4.1/en/ ... tions.html

Posté : 07 juin 2006, 16:46
par zeus
Effectivement, je verrais plutôt un formatage de la date dans la requete ;)

Posté : 07 juin 2006, 16:52
par kenken38
ok merci bien je vais me demerde avec ca !

A+

Posté : 07 juin 2006, 16:54
par kenken38
Extracts the date part of the date or datetime expression expr.

mysql> SELECT DATE('2003-12-31 01:02:03');
-> '2003-12-31'