salut!
je te remercie pr toutes tes explications
bye

Sylvain [
email] [
web]
-------------------------------
Réponse au message :
-------------------------------
> Salut,
>
> Ne pas confondre les types TIMESTAMP et DATETIME.
>
> TIMESTAMP est un temps au standart UNIX, qui correspond au nombre de secondes écoulées depuis une date de référence, le 1/1/1970 à 0:59:59.
> Cependant MySQL retourne un nombre sous la forme AAAAMMJJHHMMSS (peut être modifié suivant la valeur rentrée à la création du champ).
> Un timestamp est stocké sur 4 octets.
>
> DATETIME est simplement la concaténation d'un champ DATE et d'un champ TIME et est stocké sur 8 octets. MySQL retourne une date/heure sous la forme d'une chaine 'AAAA-MM-JJ HH:MM:SS'.
>
> Pour faire son choix, il faut savoir que la période de validité d'un timestamp est de 1970 à 2037 et celle d'un datetime est de l'année 1000 à 9999.
>
> Je trouve la méthode de Tortuegeniale un peu "bourrin"...ce n'est pas la peine d'utiliser la puissance du LIKE pour traiter des dates, MySQL possède de nombreuses fonctions qui pourront le faire :
>
> SELECT champs FROM x WHERE DATE_FORMAT(`cree_le`,"%Y-%m-%d")=CURDATE()
>
> ou
>
> SELECT champs FROM x WHERE TO_DAYS(`cree_le`)=TO_DAYS(CURDATE())
>
> me semblent les deux solutions les plus simples (surtout la seconde).
>
> @+ et bonn' prog'
>
> Mehdi

>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > ah ok
> >
> > je te remercie

> >
> > bye
> >
> >

Sylvain [
email] [
web]
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > Salut
> > >
> > > bah tu fais un select * from machin where truc like '%date d'aujourd'hui%' et ça marche normalement
> > >
> > > ++
> > >
> > > --> http://www.kame-house.org <--
> > > La plus grosse base de données sur les dessins animés des années 80
> > > Site gratuit et sans pub
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > salut
> > > >
> > > > y'a qqun qui pourrait me dire comment faire pour rechercher des données dans une table MySQL:
> > > >
> > > > j'ai un champ `cree_le` qui est un timestamp (DATETIME)
> > > > mais je voudrais sélectionner uniquement ceux qui ont été crées aujourd'hui (quelque soit l'heure) sans convertir ce champ en DATE car j'aurais encore besoin de l'heure.
> > > >
> > > > merci bcp
> > > >
> > > >

Sylvain [
email] [
web]
> > >
> >
>