내 SQL Server의 MSDB 데이터베이스 인 msdb..sysjobhistory 테이블을 기반으로 작성된 쿼리가 있습니다. 나는 단지 이전 날짜로 물건을 돌려 줄 수 있기를 원한다. (이 예에서는 2015 년 1 월 14 일이 어제 일 것입니다.) run_date 정보가 YYYYMMDD 정수 형식 일 때 어떻게해야합니까?쿼리 날짜 INT INT 날짜로 SQL 날짜
SELECT server
, jh.run_date
, jh.run_time
, j.name
, jh.run_duration
, jh.step_name
, run_status
, message
FROM msdb..sysjobhistory jh
INNER JOIN msdb..sysjobs j ON jh.job_id = j.job_id
WHERE jh.step_id = 0
알려 주시기 바랍니다.
-Nick
:
단지
GETDATE()
에서 제공하는 같은DATETIME
값을 사용하는 경우, 그것은처럼 보일 것입니다. 필자는이 데이터를 DBA 감사 응용 프로그램에 사용할 데이터베이스로 가져 오는 것입니다. 이것은 아름답게 작동했습니다. 고마워, @ srutzky! – NCollinsTE@NCollinsTE 문제 없습니다. 방금 게시 한 업데이트를 확인하십시오. –