Gerer dates avec mysql

Gerer dates avec mysql - PHP - Programmation

Marsh Posté le 08-03-2008 à 11:44:48    

Hello tout le monde  
Je cherche à faire une recherche sur une plage de date en php/mysql.
Dans ma table mysql le champ date est stocké ainsi :  
2008-03-08 11:30:50
 
En php, j'utilise la commande time pour obtenir le même type que sous mysql.
$date=date("Y", time()) . "-" . date("m", time()) . "-" . date("d", time()) . " " . date("H", time()) . ":".date("i", time());
 
Pour ma requete mysql, sur le champ date, je le convertir en Unix via UNIX_TIMESTAMP(date) afin d'utiliser BETWEEN ( pour la date de début et date de fin).
Le problème est que sous php, je n'arrive pas à reconvertir la date 2008-03-08 11:30:50 en timestamp alors que j'arrive à faire le contraire.
Quelqu'un aurait il une idée ?
 
D'avance merci
Cordialement
Junt

Reply

Marsh Posté le 08-03-2008 à 11:44:48   

Reply

Marsh Posté le 08-03-2008 à 13:33:39    

Autant pour moi, je me prend la tête pour ein mysql sait correctement gérer les requetes avec des dates et heures comme 2008-03-08 11:30:50 . Le beetween fonctionne donc ! :)
 
A+
Junt

Reply

Marsh Posté le 08-03-2008 à 22:22:09    

C'est ce que j'allais te dire :D  
 
Mais pour culture, il faut plutot utiliser les fonctions de mysql pour gérer ça parce que php c'est souvent dur/lent/impossible facilement.
 
Sinon y'a un objet DateTime() depuis php5 ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed