Je veux stocker des temps dans une table de base de données mais n'ai besoin que de stocker les heures et les minutes. Je sais que je pourrais simplement utiliser DATETIME et ignorer les autres composants de la date, mais quelle est la meilleure façon de le faire sans stocker plus d'informations que nécessaire?
Réponses
Trop de publicités? Si vous utilisez SQL Server 2008+, considérez le type de données TIME
. Article SQLTeam avec plus d'exemples d'utilisation.
Êtes-vous sûr que vous n'aurez besoin que des heures et des minutes? Si vous voulez faire quelque chose de significatif avec elle (par exemple, calculer des intervalles de temps entre deux points de données), ne pas avoir d'informations sur les fuseaux horaires et l'heure d'été peut donner des résultats incorrects. Les fuseaux horaires ne s'appliquent peut-être pas à votre cas, mais l'heure d'été sera certainement.