Bonjour à toutes et à tous, je rencontre un problème au niveau de SQL server, j'importe des données a partir d'un fichier excel vers la base de données à travers mon application, il ya un champ dans le fichier excel qui est sous le format hh:mm:ss , lors de l'importation dans ma base de données j'ai une erreur au niveau de l'application me disant que le type date time ne peut pas être converti en type Time qui est le type du champ de ma base de données, donc j'ai changé le type de la colonne dans ma base en datetime pour pouvoir importer mes données , mais le problème c'est que sur mon fichier excel j'ai les données sous forme par exemple 02:53:21 alors que sur la base de données ca devient 1899-12-30 02:53:21 comme ca : Pièce jointe 289746, alors que moi je n'ai pas besoin de cette date , et par la suite je voudrai calculer dans ce champ là la somme du temps comme suit (heure)+(minute/60)+(seconde/3600), j'utilise une requête mais jusqu'a maintenant ca ne me calcule rien :
voici une capture d'écran du résultat de la requête:
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT Date, CAST (SUM(DATEPART(hour, Temps) + DATEPART(minute, Temps) / 60 + DATEPART(second, Temps)/3600 ) AS DECIMAL(16,2)) AS tps FROM Cadences group by Date,Temps
Pièce jointe 289748
j'espère avoir de l'aide de votre part , merci d'avance
Partager