Date d'un timestamp mysql dans php

Résolu
toprod Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -  
GrifOli Messages postés 2111 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je rencontre un problème dans le développement de mon application concernant les date.

En effet dans ma base de donné les date sont enregistrer au format timestamp c'est à dire : 1385458887 par exemple. Seulement je doit retourné les ligne d'un jour précis.

Si je fait :
SELECT * FROM type_article WHERE date  = '1385458887'


Il me retournera bien le résultat mais dans le cas ou je fait

SELECT * FROM type_article WHERE date  = '1385458886'


Php ne me retournera rien puisque le resultat n'est pas égales à une seconde près.

Je me dirige donc vers vous pour obtenir de l'aide.

Avez vous une astuce ou une solution à mon problème ?

Je vous remerci d'avance pour votre aide.
A voir également:

3 réponses

GrifOli Messages postés 2111 Date d'inscription   Statut Membre Dernière intervention   591
 
Bonjour,

Tu peux faire une requête qui te retourne les lignes se situant entre deux dates.

Par exemple:

SELECT * FROM type_article WHERE (date BETWEEN 'valeur1' AND 'valeur2');


Tu remplaces valeur1 et valeur2 par les valeurs désirées.
Edit: j'ai ajouté des paranthèses ;)
3
toprod Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   3
 
Parfait !

Merci beaucoup à GrifOli et à PL pour votre aide.
0
GrifOli Messages postés 2111 Date d'inscription   Statut Membre Dernière intervention   591
 
Ça m'a fait plaisir, bonne continuation!
0
PL
 
Coucou toprod,

Quand on fait WHERE data = '$valeur'

si la $valeur n'existe pas dans la base de donnée type_article il ne vous la sortira pas.
(elle doit donc exister et être identique)
0
toprod Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   3
 
Bonsoir PL,

Jusque la nous somme d'accord , seulement j'aimerais qu'il y ai une marge d'erreur ? Ou que mysql prent en compte le timestamp pour un jour entier.
0
PL
 
Haa oui je crois que je vois je crois je peux t'aider !

personnellment quand j'enregistre les dates j'utilise datetime

ca me donne quelque chose comme ca dans la table : 2011-08-07 20:24:22

ensuite tu prend la journée
0
toprod Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   3
 
Le problème et que le site est terminer à 85 / 90 % et transformer mes dates en datetime serai long ( au niveaux du code à modifier. )

Merci tout de même si je ne trouve pas d'autre solution je ferais de cette façon.
0
PL
 
regarde le code a grifoli si dessus il a l'air excellent !!!
0
toprod Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   3
 
Je n'avais pas vue. J'était un ancien habituer de l'ancienne version de commentcamarche ( ou les message était afficher chronologiquement ).

Bonne soirée à vous mon sujet est résolut ça fonctionne.
0
PL
 
désoler si j'ai pas bien répondu a ta question je suis encore débutant.
0