Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
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 12/09/2011, 18h44   #1
Invité régulier
 
Homme
Ingénieur développement logiciels
Inscription : août 2008
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : août 2008
Messages : 19
Points : 8
Points : 8
Par défaut stocker des temps au format hh:mm:ss:cc

Bonjour!
Pour stocker les variables de temps, il y a le type Time en MySql. Il utilise le format : HH:MM:SS.

Existe-t-il un autre type de variable qui prenne en compte les centièmes de secondes? Je travaille sous PhpMyAdmin.
Sinon, la solution la simple simple n'est-elle pas de créer un Varchar(11)?

Merci bien.
Ghalloun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 23h46   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
Plutôt qu'un VARCHAR(11), j'utiliserais plutôt une colonne supplémentaire pour stocker les centièmes de seconde.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 00h36   #3
Invité régulier
 
Homme
Ingénieur développement logiciels
Inscription : août 2008
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : août 2008
Messages : 19
Points : 8
Points : 8
Effectivement.
La question que je n'avais pas soulevée, c'est que j'aurai besoin de trier les temps, ne serait-ce que pour vérifier qu'il n'y a pas d'erreur.

Aussi, qu'est-ce qui sera le plus simple? Définir un ordre pour deux colonnes (Time + TinyInt(2) ) ou une colonne VarChar(11) ?

Dans le premier cas, ça s'apparente à l'ordre alphabétique, je pense :
Comparer Time(1) et Time(2)
si Time(1) = Time(2), comparer CC(1) et CC(2).
Ghalloun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 09h57   #4
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
S'il s'agit juste d'afficher les données dans un certain ordre mais que tu ne fais jamais de calculs ou de recherches sur des parties de dates, peut-être que le VARCHAR serait mieux. Dans le cas contraire, je pense que les deux colonnes, avec un index groupé sur les deux colonnes serait meilleur.

Il faudrait tester les deux possibilités avec un grand nombre de données pour vérifier la solution la plus pertinente.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h04.


 
 
 
 
Partenaires

Hébergement Web