Je dois stocker dans SQL Server 2005 une «quantité de temps» pour une application qui enregistre des heures supplémentaires mensuelles. Par exemple. quelqu'un pourrait faire 36 heures et 30 minutes supplémentaires en un mois. J'ai besoin de stocker cela et d'effectuer des calculs dessus - quelle serait la meilleure méthode.Besoin de stocker un grand nombre d'heures et de minutes (ie 36h30) meilleure méthode?
Merci
3
A
Répondre
5
Pourquoi ne pas simplement stocker le nombre de minutes dans une seule colonne entière? C'est la représentation idéale pour les calculs (par exemple les totaux, la commande, etc.), et vous pouvez facilement la diviser en heures et en minutes lorsque vous avez besoin de la formater.
Questions connexes
- 1. Stocker un grand nombre de ressources audio
- 2. La meilleure façon de stocker un grand nombre de fichiers avec l'ajout de la recherche rapide
- 3. Meilleure façon de stocker un grand nombre de datarow pour interroger
- 4. La meilleure façon de stocker un grand nombre d'urls pour crawler
- 5. Meilleure façon de stocker un grand texte ressources iOS
- 6. Comment stocker et récupérer un grand nombre de points de données pour la visualisation graphique?
- 7. iphone: Comment stocker un grand nombre de photos?
- 8. Comment stocker un grand nombre de fichiers audio sous Android?
- 9. Stockez un grand nombre de points de données?
- 10. Rails - comment stocker un grand nombre comme 100000076685963
- 11. Stocker un grand nombre d'objets appartenant à une liste
- 12. Meilleure méthode pour inclure un grand nombre d'icônes dans un site Web?
- 13. Meilleure façon de stocker et d'utiliser un grand fichier texte en python
- 14. meilleure façon de traiter un grand fichier json dans angularjs et de stocker dans $ rootScope
- 15. La meilleure façon de stocker le nombre variable de préférences?
- 16. Trouver Module de multiplication de deux très grand nombre avec un très grand nombre
- 17. Grand nombre de Session_Start avec l'ID de la même session
- 18. Android stockant un grand nombre d'images
- 19. PHP - Comment stocker un grand nombre de chemins de fichiers dans la base de données MySQL?
- 20. Meilleure façon de stocker un grand ensemble de données dans SQL Server?
- 21. Quelle est la meilleure méthode à choisir en fonction de mon besoin de stocker les valeurs
- 22. Bibliothèque avec un grand nombre de paramètres
- 23. besoin d'une meilleure méthode pour un extrait de php
- 24. Comment stocker un grand nombre de mots (accessible par une application Android)?
- 25. Recherche d'un grand nombre de jetons sur un grand nombre de colonnes
- 26. Traçage un grand nombre de points et arêtes dans matplotlib
- 27. Indexer un grand nombre de fichiers XML
- 28. Grand nombre de marqueurs Google Map et IE6?
- 29. Déterminer un plus grand nombre et diviser
- 30. grand nombre de manutention
La durée (durée) est * idéalement * enregistrée en tant que type de données SQL standard INTERVAL. Le type de données INTERVAL a été défini dans le standard SQL 1992, mais SQL Server ne le prend pas encore en charge. En fait, parmi les plateformes majeures, je pense que seul PostgreSQL supporte totalement le type de données INTERVAL. Le manque de support de base de données signifie que nous trouvons régulièrement des gens qui essaient d'évaluer des expressions comme «2:00 + 3: 00», ce qui signifie «2 heures et 3 heures» (non-sens) et non «2 heures plus 3 heures» (5 heures). –
Merci - quelle est la commande de fractionner les minutes en heures et minutes? – SkipFeeney
@SkipFeeney: Diviser par 60 pour obtenir des heures, et prendre le reste pour obtenir des minutes ... –