Bonjour,
j'ai le message d'erreur suivant "Arithmetic overflow error converting expression to data type datetime" quand j'execute ma requete SQL dans MS SQL Server 2005 et j'ai cherché comment gérer la date mais je n'ai pas réussi à obtenir ce que je veux: en fait je veux juste faire un "WHERE run_date= aujourd'hui" mais sans tenir compte de l'heure, juste "la date du jour" à n'importe quelle heure. J'ai lu qu'on pouvait faire SELECT Getdate() mais ça n'a pas fonctionné pour moi.
Pourriez vous m'aider? Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 SELECT h.run_status as 'Status', h.step_id as 'Step ID', h.step_name as 'Step Name', h.run_time as 'Run Time', h.run_duration as 'Run duration' FROM dbo.sysjobhistory h, dbo.sysjobs j WHERE h.run_date= (SELECT max(run_date) FROM dbo.sysjobhistory where run_date > GETDATE() - 1/2 ) AND j.name='myjob' ORDER BY 2;
Partager