Différence entre deux dates
Bonjour a tous
Avant d'écrire ce mail je viens de préciser que je suis pas encore un professionnel en TSQL pour cela je tiens a présenter mes excuse pour cette question très conne
j'explique j’utilise un script pour afficher l'historique faite pour mes sauvegardes ce dernier script interroge la base msdb il contiens deux colonnes
Code:
,s.backup_start_date [DateHeureDbut]
et
Code:
s.backup_finish_date [DateHeureFin]
C'est que je veux c'est ajouter un troisième colonne pour calculer la différence entre la date de début et la date Fin du mon sauvegarde j'est essayer avec la Command mais il m'affiche toujours la valeur zéro quelqu’un a une idée SVP?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| USE msdb
SELECT @@SERVERNAME AS [Serveur]
,s.database_name AS [Base]
,CASE s.type
WHEN 'D' THEN 'Backup Complet Base de donnes'
WHEN 'I' THEN 'Backup Diffrentiel Base de donnes'
WHEN 'P' THEN 'Backup Partiel Base de donnes'
WHEN 'Q' THEN 'backup Partiel diffrentiel Base de donnes'
WHEN 'L' THEN 'Backup Journal de Transaction'
WHEN 'F' THEN 'Backup Fichier ou groupe de fichiers '
WHEN 'G' THEN 'Backup diffrentiel Fichier'
ELSE '' END AS [Type Backup]
,s.backup_start_date [DateHeureDbut]
,s.backup_finish_date [DateHeureFin]
,s.expiration_date [DateExpiration]
,CASE m.device_type
WHEN 2 THEN 'Disque'
WHEN 102 THEN 'Disque'
WHEN 5 THEN 'Bande'
WHEN 105 THEN 'Bande'
ELSE '' END AS [Type Unit Sauvegarde]
,m.physical_device_name AS [Emplacement Physique Backup]
,m.logical_device_name AS [Emplacement Logique Backup]
,s.name AS [Nom du jeu de sauvegarde]
,s.description AS [Description du jeu de sauvegarde]
,convert(int,(s.backup_size/1024)) AS [Taille Backup (Ko)]
FROM backupmediafamily m INNER JOIN backupset s ON m.media_set_id = s.media_set_id
--WHERE s.backup_start_date <= GETDATE() - 1
ORDER BY [DateHeureDbut] desc |