GetDate() et arithmetic overflow error
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:
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; |
[RESOLU] GetDate() et arithmetic overflow error
Merci beaucoup ça fonctionne :)
Je vais egalement essayer les requetes decrites dans le billet ;)