Voilà j'ai une table matable avec un champs madate de type datetime et je voudrais faire une requête :
SELECT * FROM matable WHERE madate = '05/11/2003' sachant que madate contient une date du genre '2003-11-05 12:05:02' donc il se mélange avec les heures. Que dois je utiliser devant madate pour qu'il comprenne?
Publicité
Posté le 05-11-2003 à 21:21:33
mrbebert
Posté le 05-11-2003 à 23:39:49
SELECT * FROM matable WHERE TO_DAYS(madate) = TO_DAYS('05/11/2003')
dinbougre888
Posté le 06-11-2003 à 22:39:59
ah
je m'acharnais sur la fonction Date mais apparement c'est sur la toute dernière version de mysql que y a cette fonction
merci
mrbebert
Posté le 06-11-2003 à 22:46:47
Il existe une fonction Date() Elle fait quoi ? Convertir un datetime en date ?
Message édité par mrbebert le 06-11-2003 à 22:46:55
Sebastien
Posté le 10-11-2003 à 14:38:08
Un peu barbare
left(madate,10)
dinbougre888
Posté le 13-11-2003 à 20:51:03
je l'ai trouvé sur le site www.mysql.com la fonction date mais mon collègue m'a dit qu'elle ne fonctionne qu'à partir de la dernière version de mysql