Date d'un timestamp mysql dans php

Résolu/Fermé
toprod Messages postés 46 Date d'inscription samedi 13 février 2010 Statut Membre Dernière intervention 20 mars 2021 - 12 janv. 2014 à 23:08
GrifOli Messages postés 2111 Date d'inscription samedi 28 juin 2008 Statut Membre Dernière intervention 26 mars 2020 - 13 janv. 2014 à 00:42
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 samedi 28 juin 2008 Statut Membre Dernière intervention 26 mars 2020 591
Modifié par GrifOli le 12/01/2014 à 23:57
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 samedi 13 février 2010 Statut Membre Dernière intervention 20 mars 2021 3
13 janv. 2014 à 00:14
Parfait !

Merci beaucoup à GrifOli et à PL pour votre aide.
0
GrifOli Messages postés 2111 Date d'inscription samedi 28 juin 2008 Statut Membre Dernière intervention 26 mars 2020 591
13 janv. 2014 à 00:42
Ça m'a fait plaisir, bonne continuation!
0
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 samedi 13 février 2010 Statut Membre Dernière intervention 20 mars 2021 3
12 janv. 2014 à 23:44
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
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 samedi 13 février 2010 Statut Membre Dernière intervention 20 mars 2021 3
13 janv. 2014 à 00:00
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
regarde le code a grifoli si dessus il a l'air excellent !!!
0
toprod Messages postés 46 Date d'inscription samedi 13 février 2010 Statut Membre Dernière intervention 20 mars 2021 3
13 janv. 2014 à 00:16
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
désoler si j'ai pas bien répondu a ta question je suis encore débutant.
0