Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/10/2007, 19h52   #1
Membre habitué
 
Homme Mickael
Webmaster
Inscription : avril 2007
Messages : 224
Détails du profil
Informations personnelles :
Nom : Homme Mickael
Localisation : France

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : avril 2007
Messages : 224
Points : 136
Points : 136
Par défaut [SQL] Transformer une date d'un calendrier en timestamp pour trie

Bonsoir,

J'ai crée un calendrier ou le membre ajoute un évènement et une date qui va s'afficher dans la BDD au format "jj/mm/aaaa" .

Actuellement je trie les évenement par ordre de création (id).
Je voudrai les trier par date, et donc afficher l'évenement la plus proche en tête de liste.

Il faudrai donc que ma page transforme "jj/mm/aaaa" en $timestamp pour que je puisse les trier dans ma requete sql.

Pour le moment, les documentations que j'ai pu trouver ne m'aide pas a faire ce que je souhaites faire.
Seta-san est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2007, 20h37   #2
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
En php, pour transformer la date en timestamp, tu peux faire ceci:
Code :
1
2
3
$date="21/01/1980";
$date_expl=explode("/",$date);
$timestamp=mktime(0,0,0,$date_expl[1],$date_expl[0],$date_expl[2]);
Ceci dit, je pense que tu as besoin de faire ça en mysql pour ton tri non?

en mysql tu as STR_TO_DATE :
Code :
STR_TO_DATE('03/10/2003', '%d/%m/%Y')
il me semble..

Le plus simple aurait été d'avoir un format date en mysql, et de faire les conversions dans le code ou dans les requetes à mon avis.
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h34.


 
 
 
 
Partenaires

Hébergement Web