Extraire l'heure et les minutes d'une table Time SQL (10:30:00)

Extraire l'heure et les minutes d'une table Time SQL (10:30:00) - PHP - Programmation

Marsh Posté le 28-10-2002 à 09:57:32    

Help please!  Sauriez vous comment extraire de 2 tables Time SQL
la partie heure et minutes (ex: afficher 10h30 qd la table a enregistré 10:30:00)?
Merci :)  
 
NB: mes variables qui récupèrent le temps sont $evtTime1 et $evtTime2 (je veux donc affciher une durée du type -> 10h00 à 14h30)
 :jap:

Reply

Marsh Posté le 28-10-2002 à 09:57:32   

Reply

Marsh Posté le 28-10-2002 à 11:24:16    

En gros tu veux convertir 10:30:00 en "10h30" ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 28-10-2002 à 11:51:19    

Ca se fait plus du côté BDD que du côté PHP ça ;)

Reply

Marsh Posté le 28-10-2002 à 12:06:24    

En PHP suffit de faire un explode :
 

function formath($heure)
{
    $tab = explode(":", $heure);
    return ($tab[0].'h'.$tab[1]);
}


Message édité par sielfried le 28-10-2002 à 12:06:36

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 28-10-2002 à 12:09:09    

Y'a sûrement une possibilité de requête directe, mais apparemment MySQL aime pas les concaténations pour les champs calculés.  
 
Ca aurait fait un truc du genre  
 

SELECT HOUR(heure) & "h" & MINUTE(heure) FROM ...


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 28-10-2002 à 12:40:54    

Sielfried a écrit a écrit :

Y'a sûrement une possibilité de requête directe, mais apparemment MySQL aime pas les concaténations pour les champs calculés.  
 
Ca aurait fait un truc du genre  
 

SELECT HOUR(heure) & "h" & MINUTE(heure) FROM ...






 
http://www.mysql.com/doc/en/Date_a [...] tions.html
 
chercher "DATE_FORMAT", tout y est ;)

Reply

Marsh Posté le 28-10-2002 à 12:51:58    

Fred999 a écrit a écrit :

 
 
http://www.mysql.com/doc/en/Date_a [...] tions.html
 
chercher "DATE_FORMAT", tout y est ;)




 
J'étais dessus et je me suis arrêté à HOUR et MINUTE :/
 

SELECT DATE_FORMAT(heure, "%Hh%i" ) FROM ...


Message édité par sielfried le 28-10-2002 à 12:55:12

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 28-10-2002 à 13:56:50    

Sielfried a écrit a écrit :

 
 
J'étais dessus et je me suis arrêté à HOUR et MINUTE :/
 

SELECT DATE_FORMAT(heure, "%Hh%i" ) FROM ...






 
Comme quoi faut toujours lire jusqu'au bout! :D

Reply

Marsh Posté le 28-10-2002 à 16:17:14    

Sielfried a écrit a écrit :

Y'a sûrement une possibilité de requête directe, mais apparemment MySQL aime pas les concaténations pour les champs calculés.  
 
Ca aurait fait un truc du genre  
 

SELECT HOUR(heure) & "h" & MINUTE(heure) FROM ...





SELECT CONCAT(HOUR(heure) ,"h" , MINUTE(heure)) FROM ...

Comme quoi il aime bien les concaténation quand on sait quelle est la bonne méthode pour le faire.
J'ai utilisé cette fonction de mysql pour obtenir des regexp valide pour les codes de type UBB et quelques codes spécifiques en ne métant dans la base de donnée que la partie des regexp qui change d'un code à l'autre.

Reply

Marsh Posté le 28-10-2002 à 18:21:18    

omega2 a écrit a écrit :

SELECT CONCAT(HOUR(heure) ,"h" , MINUTE(heure)) FROM ...

Comme quoi il aime bien les concaténation quand on sait quelle est la bonne méthode pour le faire.




 
En effet :jap:


Message édité par sielfried le 28-10-2002 à 18:21:28

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Sujets relatifs:

Leave a Replay

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