par
ocre_rouge » 29 mai 2012, 22:44
Bonsoir,
Désolé pour la réouverture de ce sujet.
Je ne parviens pas à travailler avec des asssociations de dates et d'heure en SQL.
En PHP, j'ai procédé ainsi :
$debut=date($datedebut.' '.$heuredebut);
$fin=date($datefin.' '.$heurefin);
Et en SQL, ainsi :
CREATE TABLE IF NOT EXISTS intervals (cle INT(5) AUTO_INCREMENT PRIMARY KEY, Datedebut DATE, Datefin DATE, Heuredebut TIME , Heurefin TIME , Debut DATETIME, Fin DATETIME, Delai CHAR);
INSERT INTO intervals (DateDebut,DateFin,HeureDebut,HeureFin,Debut,Fin) VALUES('$datedebut','$datefin','$heuredebut','$heurefin','$debut','$fin');
UPDATE intervals SET Delai = DATEDIFF(STR_TO_DATE(Fin, '%d/%m/%Y'),STR_TO_DATE(Debut, '%d/%m/%Y'));
Tous les champs se remplissent correctement à l'exception de celui de la colonne 'Delai', qui elle reste à NULL.
Bonsoir,
Désolé pour la réouverture de ce sujet.
Je ne parviens pas à travailler avec des asssociations de dates et d'heure en SQL.
En PHP, j'ai procédé ainsi :
[php]
$debut=date($datedebut.' '.$heuredebut);
$fin=date($datefin.' '.$heurefin);
[/php]
Et en SQL, ainsi :
[sql]
CREATE TABLE IF NOT EXISTS intervals (cle INT(5) AUTO_INCREMENT PRIMARY KEY, Datedebut DATE, Datefin DATE, Heuredebut TIME , Heurefin TIME , Debut DATETIME, Fin DATETIME, Delai CHAR);
INSERT INTO intervals (DateDebut,DateFin,HeureDebut,HeureFin,Debut,Fin) VALUES('$datedebut','$datefin','$heuredebut','$heurefin','$debut','$fin');
UPDATE intervals SET Delai = DATEDIFF(STR_TO_DATE(Fin, '%d/%m/%Y'),STR_TO_DATE(Debut, '%d/%m/%Y'));
[/sql]
Tous les champs se remplissent correctement à l'exception de celui de la colonne 'Delai', qui elle reste à NULL.